Aller au contenu
Guides

OpenClaw sur Discord

Intentions, URL d’invitation, listes d’autorisation de serveurs, et le bot qui ne voit rien

6 min de lecture

OpenClaw rejoint Discord comme un bot via la passerelle officielle : messages directs et canaux de serveur, salons vocaux, fils et forums, avec les approbations et les composants interactifs dans les messages eux-mêmes. La configuration demande plus de clics que tout autre canal, parce que Discord vous fait créer une application, accorder des intentions, générer une invitation et collecter trois identifiants avant que le bot ne puisse dire un mot. Voici la séquence, le modèle d’accès, et pourquoi un bot bien arrivé ne voit rien.

Configuration

  • Créez une application dans le portail développeur, ouvrez Bot, et nommez-le comme votre agent.
  • Activez les intentions privilégiées : Message Content est requise pour les messages de serveur ordinaires ; Server Members est recommandée et nécessaire pour les listes de rôles et la correspondance des noms ; Presence est facultative.
  • Reset Token génère votre premier jeton, malgré son nom. Définissez-le sur la machine comme variable d’environnement et référencez-le depuis la configuration ; ne le collez jamais dans une discussion.
  • Générez l’URL d’invitation avec les périmètres bot et application-commands et les permissions de base : voir les canaux, envoyer des messages, lire l’historique, intégrer des liens, joindre des fichiers. Ajoutez les permissions de fils s’il doit y écrire.
  • Activez le mode développeur, copiez l’identifiant du serveur et votre identifiant utilisateur, autorisez les messages directs des membres du serveur, puis appairez depuis un canal existant ou en ligne de commande.

La documentation recommande un serveur privé comme espace de travail du bot, et elle dit quelque chose de précis sur la mémoire dans les canaux de serveur : prévoyez-la, parce qu’un canal actif devient du contexte. Après le portail restent trois étapes de configuration : le premier appairage, une entrée dans la liste des serveurs autorisés, et un réglage explicite si vous voulez qu’il réponde sans mention.

À qui il répond

La politique des messages directs suit le modèle standard, la liste d’autorisation pouvant référencer des groupes d’accès nommés partagés entre canaux. Les serveurs sont autorisés par liste, et dès qu’un serveur porte une carte de canaux, seuls les canaux listés sont autorisés. Les rôles peuvent router vers des agents précis, et les commandes natives portent leur propre autorisation. Les messages directs Discord sont en appairage par défaut.

Si la politique des messages directs n’est pas ouverte, les utilisateurs inconnus sont bloqués (ou invités à s’appairer en mode appairage).

Le bot qui ne voit rien

  • Intentions non autorisées, ou aucun message de serveur : activez Message Content, et Server Members si vous résolvez des utilisateurs, puis redémarrez la passerelle.
  • Messages de serveur bloqués : la politique de groupe, la liste des serveurs, une carte de canaux qui n’en liste que certains, et la règle de mention, dans cet ordre. L’état avertit quand la politique est en liste d’autorisation sans aucun serveur configuré.
  • Règle de mention désactivée mais toujours bloqué : le réglage est au mauvais endroit, ou l’expéditeur est filtré par une liste d’utilisateurs du serveur ou du canal.
  • Réponses lentes ou en double : Discord n’applique aucun délai propre au canal aux tours en file d’attente, si bien qu’une session bloquée apparaît dans les journaux comme un écouteur lent.
  • Les boucles entre bots et les pertes de transcription vocale ont leurs propres entrées sur la page de dépannage.

L’échelle commune à tous les canaux se trouve dans OpenClaw ne répond pas.

Sur Diali

Les étapes du portail développeur sont celles de Discord et restent à vous ; la configuration guidée de Diali les déroule dans l’ordre, garde le jeton dans le coffre, et fait tourner la passerelle. Les intentions, les listes d’autorisation et la règle de mention restent des décisions que vous prenez. Discord sur Diali est la page du canal ; OpenClaw hébergé sur Diali est l’assistant.

  • Application, intentions, jeton, invitation, trois identifiants.
  • Les cartes de serveurs et de canaux sont des listes d’autorisation.
  • Aucun message signifie en général une intention d’abord, puis une politique.
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.