Quand une automatisation échoue, l'erreur est enregistrée dans l'historique (et dans le salon de suivi s'il y en a un). Voici la liste complète des erreurs, puis les questions fréquentes.
Questions fréquentes
Mon automatisation ne se lance pas
- Vérifie qu'elle est activée et qu'elle n'est pas hors quota (badge sur sa carte).
- Vérifie que le module Automatisations est activé sur l'accueil du serveur.
- Relis les réglages du déclencheur : salons surveillés, texte recherché, rôles… Un événement qui ne les respecte pas ne laisse aucune trace dans l'historique.
- Par défaut, les bots et webhooks sont ignorés (onglet Paramètres).
- Un délai de recharge peut bloquer les exécutions rapprochées.
- Fais un test en simulation : le résultat montre le chemin suivi et les conditions fausses.
Elle s'est mise en pause toute seule
Après 10 échecs d'affilée, le bot la met en pause et prévient les gestionnaires (cloche du site). Ouvre l'onglet Historique, lis l'erreur, corrige, enregistre puis réactive-la.
Le rôle n'est pas donné
Le rôle doit être sous le rôle du bot dans les réglages du serveur Discord, ne pas être géré par une application et ne pas donner de droits de modération (administrateur, gérer les rôles, bannir, gérer les messages…). Le bot doit avoir Gérer les rôles.
Une variable reste écrite telle quelle
La variable n'est pas fournie par ce déclencheur, ou elle est mal écrite. Utilise le bouton Insérer une variable : il ne propose que les variables disponibles.
Ma commande n'apparaît pas sur Discord
Elle est enregistrée quelques secondes après la sauvegarde, si l'automatisation est activée et dans le quota. Recharge ton application Discord (Ctrl + R). Un nom déjà pris par une commande de Dispatch.IO est refusé.
Une action « Attendre » ne s'est pas terminée
La suite est reprise à l'heure prévue, même après un redémarrage du bot. Elle est abandonnée si l'automatisation a été supprimée, désactivée ou si les blocs suivants ont été supprimés entre-temps.
Un horaire a été sauté
Le bot vérifie les horaires toutes les 20 secondes. Si le bot était hors ligne plus de 10 minutes après l'heure prévue, l'exécution est sautée et la suivante est planifiée normalement.
Toutes les erreurs
| Code | Message affiché |
|---|---|
automation_self | Une automatisation ne peut pas se lancer elle-même. |
automation_unavailable | L'automatisation à lancer est désactivée, supprimée ou au-delà du quota de l'offre. |
bot_not_ready | Le bot n'est pas encore prêt sur ce serveur. |
channel_not_found | Le salon n'existe plus ou le bot ne le voit pas. |
channel_not_text | Ce salon ne peut pas recevoir de messages (…). |
channel_not_voice | Le salon choisi n'est pas un salon vocal. |
depth | Trop d'automatisations lancées les unes par les autres (3 niveaux maximum). |
discord_dm_closed | Ce membre n'accepte pas les messages privés. |
discord_error | Discord a refusé l'action (…). |
discord_invalid_body | Discord a refusé le message : … |
discord_missing_access | Le bot ne voit pas ce salon. |
discord_missing_permissions | Il manque une permission au bot pour cette action. |
discord_unknown_channel | Le salon n'existe plus. |
discord_unknown_member | Le membre n'est plus sur le serveur. |
discord_unknown_message | Le message n'existe plus. |
discord_unknown_role | Le rôle n'existe plus. |
dm_closed | … n'accepte pas les messages privés. |
empty_message | Le message est vide une fois les variables remplies. |
invalid_emoji | Emoji inconnu : … |
invalid_regex | Expression régulière invalide : … |
levels_disabled | Le module Niveaux est désactivé sur ce serveur. |
loop_guard | Mise en attente un instant : elle se relançait en boucle. |
member_not_found | Le membre n'est plus sur le serveur. |
message_gone | Le message a été supprimé avant l'action. |
missing_permission | Il manque la permission « … » au bot. |
no_target | Aucun membre sur qui agir (le déclencheur n'en donne pas). |
no_trigger_channel | Le déclencheur ne donne pas de salon : choisis un salon dans l'action. |
no_trigger_message | Le déclencheur ne donne pas de message sur lequel agir. |
not_a_number | « … » n'est pas un nombre. |
not_in_voice | … n'est pas dans un salon vocal. |
rate_limited | Trop d'actions sur ce serveur en une minute : réessaie plus tard. |
rate_limited_dangerous | Trop d'actions de modération en une minute (20 maximum). |
role_above_bot | Le rôle « … » est au-dessus du rôle du bot : monte le rôle du bot. |
role_dangerous | Le rôle « … » donne des droits de modération : les automatisations ne le donnent jamais. |
role_managed | Le rôle « … » est géré par Discord ou une application. |
role_not_found | Le rôle n'existe plus. |
save_failed | L'enregistrement a échoué, réessaie. |
studio_message_missing | Le message du studio a été supprimé. |
banner_missing | La bannière a été supprimée (Création › Bannières). |
target_above_bot | … est au-dessus du bot : il ne peut pas agir sur ce membre. |
target_is_admin | … est administrateur : Discord interdit de l'exclure temporairement. |
target_is_bot | Le bot ne peut pas agir sur lui-même. |
target_is_owner | Personne ne peut agir sur le propriétaire du serveur. |
too_many_steps | Trop d'étapes en une exécution (100 maximum). |
unexpected | Erreur inattendue (…). |
unknown_action | Action inconnue (…). |
unknown_condition | Condition inconnue (…). |
variable_missing | La variable « … » n'existe plus. |
xp_out_of_range | Le nombre d'XP doit être entre 1 et 1 000 000. |
« … » est remplacé par le détail (nom de la permission, du rôle, du membre…).