Aller au contenu
Guides

Dépanner Discord dans OpenClaw

Intentions refusées et messages de serveur invisibles, messages de serveur bloqués et avertissement de liste vide, réglages de mention au mauvais endroit, tours longs et réponses en double, délais de métadonnées et de READY de la passerelle, audits de permissions par identifiant, problèmes de messages privés et d’appairage, boucles de bot à bot avec la garde partagée, et pertes de déchiffrement vocal

6 min de lecture

Les pannes Discord viennent avec de meilleurs journaux que la plupart des canaux, et la documentation d’OpenClaw associe chaque symptôme au réglage ou à la ligne de journal qui le cause. Voici la liste dans l’ordre de la documentation : intentions, messages de serveur bloqués, réglages de mention, tours longs, délais de passerelle, audits de permissions, messages privés, boucles de bots, et déchiffrement vocal.

Intentions, serveurs, mentions

  • Une erreur d’intentions refusées ou un bot qui ne voit aucun message de serveur signifie activer Message Content, activer Server Members quand vous dépendez de la résolution des utilisateurs ou des membres, et redémarrer la passerelle après avoir changé les intentions.
  • Pour un message de serveur bloqué de façon inattendue, vérifiez la politique de groupe, la liste des serveurs sous la carte des serveurs, que seuls les canaux listés sont autorisés dès qu’une carte de canaux existe, et la mention obligatoire et ses motifs ; les détails de canal de l’interface de contrôle et la commande d’état des canaux avertissent quand la politique effective est en liste sans serveur configuré, une carte de serveurs explicite du compte par défaut écrase la carte de premier niveau même vide, et les vérifications utiles sont le doctor, la sonde d’état et les journaux.
  • Si l’état signale un rechargement de configuration différé, attendez la fin du travail actif et rafraîchissez : un arrêt et un redémarrage réussis du canal n’appliquent pas une configuration non publiée, l’avertissement distingue l’attente de publication du travail différé après publication, et la santé de la connexion seule ne confirme jamais qu’un changement de politique s’est appliqué.
  • Quand la mention obligatoire est désactivée mais que les messages sont encore bloqués, les causes fréquentes sont une politique de groupe en liste sans entrée de serveur ou de canal correspondante, la mention obligatoire réglée hors de la carte des serveurs ou d’une entrée de canal, et un expéditeur bloqué par une liste d’utilisateurs de serveur ou de canal.
Discord n’applique aucun délai d’expiration propre au canal aux tours d’agent en file.

Tours, délais, audits, messages privés

Les tours longs ou les réponses en double se voient dans les journaux d’écouteur lent et de session bloquée ; les écouteurs de messages passent la main immédiatement et les exécutions Discord en file conservent l’ordre par session jusqu’à ce que le cycle de vie de la session, de l’outil ou de l’exécution termine ou interrompe le travail, parce que Discord n’applique aucun délai propre au canal aux tours en file. OpenClaw récupère les métadonnées de bot de la passerelle avant de se connecter, les échecs passagers retombent sur l’URL de passerelle par défaut de Discord avec des journaux limités, et le délai des métadonnées vaut 30 secondes par défaut avec une surcharge d’environnement pour les hôtes inhabituels. Il attend aussi l’événement READY de la passerelle au démarrage et après les reconnexions à l’exécution, 15 secondes au démarrage et 30 à la reconnexion, avec deux surcharges d’environnement pour les installations multi-comptes dont l’échelonnement du démarrage exige une fenêtre plus longue. Les vérifications de permissions de la sonde d’état ne fonctionnent qu’avec des identifiants numériques de canal, si bien que les clés en slug correspondent encore à l’exécution mais ne peuvent pas être pleinement vérifiées. Pour les problèmes de messages privés et d’appairage, vérifiez que les messages privés sont activés, que la politique n’est pas désactivée par la clé actuelle ou l’ancienne, et si une approbation d’appairage est encore en attente en mode appairage.

Boucles de bots et voix

  • Les messages rédigés par des bots sont ignorés par défaut ; si vous activez l’acceptation des bots, utilisez des règles strictes de mention et de liste, et préférez le mode mentions qui n’accepte que les messages de bots mentionnant le bot, où les métadonnées de réponse seules ne comptent pas et où une mention native ou une mention configurée dans le texte ou la transcription hors code Markdown est requise.
  • Dès que l’acceptation des bots laisse des messages de bots atteindre la distribution, Discord associe chaque événement à un fait de compte, de canal et de paire de bots et la garde de paire partagée supprime la paire une fois le budget dépassé, 20 événements par fenêtre glissante de 60 secondes avec un repos de 60 secondes qui écarte tout message supplémentaire dans les deux sens, ce qui arrête les boucles à deux bots que les limites de débit de Discord finissaient par stopper et laisse tranquilles les bots seuls et les réponses uniques ; la valeur par défaut vit sous les valeurs par défaut des canaux avec des surcharges pour tout Discord et par compte qui l’emportent, et l’exemple de la documentation laisse un compte n’écouter que lorsqu’il est mentionné tandis qu’un autre écoute tous les bots avec un alias de mention pour son partenaire et un budget plus serré de cinq messages avec un repos de 90 secondes.
  • Les pertes de transcription vocale sur un échec de déchiffrement exigent OpenClaw 2026.2.24 ou plus récent, la version qui a ajouté la logique de récupération de la réception vocale, le chiffrement DAVE laissé à sa valeur par défaut vraie, une tolérance aux échecs de déchiffrement partant de la valeur amont par défaut de 24 et ajustée seulement si nécessaire, et une surveillance des journaux pour les échecs de déchiffrement DAVE détectés et la tentative de reconnexion, avec des journaux rassemblés et comparés à l’historique amont de discord.js si les échecs persistent après la reconnexion automatique.

OpenClaw sur Discord est le billet du canal auquel ces symptômes appartiennent, et Le contrôle d’accès Discord d’OpenClaw les couches de listes derrière la plupart des messages bloqués.

La santé n’est pas la politique

La note sur le rechargement différé est la plus subtile : un bot connecté peut encore tourner avec la politique d’hier, donc le remède à un message bloqué est parfois d’attendre la publication plutôt que de changer quoi que ce soit. La protection contre les boucles de bots dans OpenClaw explique la garde de paire partagée à laquelle appartient le budget des boucles de bots, et Les canaux vocaux Discord dans OpenClaw les fonctions de canaux vocaux que le correctif de déchiffrement protège.

Sur Diali

Sur Diali, le canal Discord se connecte depuis le tableau de bord et la configuration d’exécution est générée puis remplacée à chaque version, donc les vérifications de passerelle, de délais et de politique décrites ici sont surtout à surveiller de notre côté hébergé, tandis que les intentions, les permissions et les réglages du serveur restent du vôtre. Discord sur Diali est le canal sur Diali et La sécurité chez Diali la frontière qui s’applique à chaque canal connecté.

  • Activez les intentions puis redémarrez ; un bot connecté peut tourner avec une politique périmée.
  • Les réglages de mention vivent sous les serveurs ou une entrée de canal, nulle part ailleurs.
  • Les boucles de bots se déclenchent à 20 événements par minute et se reposent une minute.
Commencer

Arrêtez de lire, construisez le vôtre

Configurez un agent, choisissez un canal, et faites-le travailler dans l’application que vous gardez déjà ouverte.