Aller au contenu

Dépannage de canal

Utilisez cette page lorsqu’un channel se connecte mais que le comportement est incorrect.

Exécutez d’abord ceux-ci dans l’ordre :

Fenêtre de terminal
openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe

Ligne de base saine :

  • Runtime: running
  • Connectivity probe: ok
  • Capability: read-only, write-capable, ou admin-capable
  • La sonde de canal indique que le transport est connecté et, si pris en charge, works ou audit ok

Utilisez ceci lorsque Telegram, iMessage, les configs de l’ère BlueBubbles, ou un autre canal de plugin disparaît après la mise à jour.

Fenêtre de terminal
openclaw status --all
openclaw doctor --fix
openclaw gateway restart
openclaw status --all

Recherchez plugin load failed: dependency tree corrupted; run openclaw doctor --fix in openclaw status --all. Cela signifie que le canal est configuré, mais que le chemin de configuration/chargement du plugin a rencontré un arbre de dépendances corrompu au lieu d’enregistrer le canal. openclaw doctor --fix supprime les répertoires de mise en scène des dépendances de plugin obsolètes et les ombres d’auth obsolètes, puis openclaw gateway restart recharge l’état propre.

SymptômeVérification la plus rapideCorrectif
Connecté mais pas de réponses DMopenclaw pairing list whatsappApprouvez l’expéditeur ou modifiez la stratégie/liste blanche des DM.
Messages de groupe ignorésVérifiez requireMention + les modèles de mention dans la configMentionnez le bot ou assouplissez la stratégie de mention pour ce groupe.
La connexion QR expire avec 408Vérifiez la passerelle HTTPS_PROXY / HTTP_PROXY envDéfinissez un proxy accessible ; utilisez NO_PROXY uniquement pour les contournements.
Boucles de déconnexion/reconnexion aléatoiresopenclaw channels status --probe + journauxLes reconnexions récentes sont signalées même lorsqu’elles sont actuellement connectées ; surveillez les journaux, redémarrez la passerelle, puis reliez si le vacillement continue.
status=408 Request Time-out boucleSonde, journaux, docteur, puis état de la passerelleCorrigez d’abord la connectivité/le timing de l’hôte ; sauvegardez l’authentification et reliez le compte si la boucle persiste.
Les réponses arrivent quelques secondes/minutes en retardopenclaw doctor --fixLe docteur arrête les clients locaux TUI vérifiés obsolètes lorsqu’ils dégradent la boucle d’événements du Gateway.

Troubleshooting complet : WhatsApp troubleshooting

SymptômeVérification la plus rapideCorrection
/start mais aucun flux de réponse utilisableopenclaw pairing list telegramApprouvez le jumelage ou modifiez la politique de DM.
Bot en ligne mais le groupe reste silencieuxVérifiez la condition de mention et le mode de confidentialité du botDésactivez le mode de confidentialité pour la visibilité du groupe ou mentionnez le bot.
Échecs d’envoi avec erreurs réseauInspectez les journaux pour les échecs d’appel Telegram de APICorrigez le routage DNS/IPv6/proxy vers api.telegram.org.
Le démarrage signale getMe returned 401Vérifiez la source du jeton configuréeRecopiez ou régénérez le jeton BotFather et mettez à jour botToken, tokenFile, ou le compte par défaut TELEGRAM_BOT_TOKEN.
Le sondage bloque ou se reconnecte lentementopenclaw logs --follow pour les diagnostics de sondageMise à niveau ; si les redémarrages sont de faux positifs, réglez pollingStallThresholdMs. Les blocages persistants indiquent toujours un proxy/DNS/IPv6.
setMyCommands rejeté au démarrageInspectez les journaux pour BOT_COMMANDS_TOO_MUCHRéduisez les commandes Telegram de plugin/compétence/personnalisées ou désactivez les menus natifs.
Mis à niveau et la liste d’autorisation vous bloqueopenclaw security audit et listes d’autorisation de configurationExécutez openclaw doctor --fix ou remplacez @username par des identifiants d’expéditeur numériques.

Troubleshooting complet : Telegram troubleshooting

SymptômeVérification la plus rapideCorrection
Bot en ligne mais aucune réponse de guildeopenclaw channels status --probeAutoriser la guilde/le channel et vérifier l’intention de contenu des messages.
Messages de groupe ignorésVérifier les logs pour les abandons dus au filtrage des mentionsMentionner le bot ou définir la guilde/le channel requireMention: false.
Utilisation de la frappe/jeton mais aucun message DiscordVérifier s’il s’agit d’un événement de salle ambiant ou d’une salle message_tool optée où le modèle a manqué message(action=send)Inspecter le journal détaillé de la passerelle pour les métadonnées de charge utile finale supprimées, vérifier messages.groupChat.unmentionedInbound, lire Événements de salle ambiants, ou conserver messages.groupChat.visibleReplies: "automatic" pour les demandes de groupe normales.
Réponses DM manquantesopenclaw pairing list discordApprouver l’appariement DM ou ajuster la politique DM.

Dépannage complet : Dépannage Discord

SymptômeVérification la plus rapideCorrection
Mode socket connecté mais aucune réponseopenclaw channels status --probeVérifier le jeton d’application + le jeton bot et les portées requises ; surveiller botTokenStatus / appTokenStatus = configured_unavailable sur les configurations basées sur SecretRef.
DMs bloquésopenclaw pairing list slackApprouver l’appariement ou assouplir la politique DM.
Message de channel ignoréVérifier groupPolicy et la liste d’autorisation du channelAutoriser le channel ou changer la politique pour open.

Dépannage complet : Dépannage Slack

SymptômeVérification la plus rapideCorrection
imsg manquant ou échoue sur non-macOSopenclaw channels status --probe --channel imessageExécuter OpenClaw sur le Mac Messages ou utiliser un wrapper SSH pour cliPath.
Peut envoyer mais ne reçoit pas sur macOSVérifier les autorisations de confidentialité macOS pour l’automatisation de MessagesAccorder à nouveau les autorisations TCC et redémarrer le processus de channel.
Expéditeur DM bloquéopenclaw pairing list imessageApprouver l’appariement ou mettre à jour la liste d’autorisation.

Dépannage complet :

SymptomFastest checkFix
Daemon reachable but bot silentopenclaw channels status --probeVerify signal-cli daemon URL/account and receive mode.
DM blockedopenclaw pairing list signalApprove sender or adjust DM policy.
Group replies do not triggerCheck group allowlist and mention patternsAdd sender/group or loosen gating.

Full troubleshooting: Signal troubleshooting

SymptomFastest checkFix
Bot replies “gone to Mars”Verify appId and clientSecret in configSet credentials or restart the gateway.
No inbound messagesopenclaw channels status --probeVerify credentials on the QQ Open Platform.
Voice not transcribedCheck STT provider configConfigure channels.qqbot.stt or tools.media.audio.
Proactive messages not arrivingCheck QQ platform interaction requirementsQQ may block bot-initiated messages without recent interaction.

Full troubleshooting: QQ Bot troubleshooting

SymptomFastest checkFix
Logged in but ignores room messagesopenclaw channels status --probeCheck groupPolicy, room allowlist, and mention gating.
DMs do not processopenclaw pairing list matrixApprove sender or adjust DM policy.
Encrypted rooms failopenclaw matrix verify statusRe-verify the device, then check openclaw matrix verify backup status.
Backup restore is pending/brokenopenclaw matrix verify backup statusRun openclaw matrix verify backup restore or rerun with a recovery key.
Cross-signing/bootstrap looks wrongopenclaw matrix verify bootstrapRepair secret storage, cross-signing, and backup state in one pass.

Full setup and config: Matrix