Obtenir un jeton de bot Discord pour OpenClaw
Les étapes du portail développeur, les intents, et où va le jeton
OpenClaw sur Discord commence par un jeton de bot, et le jeton est la dernière chose que Discord vous donne, après une courte séquence : une application, un bot, les intents privilégiés, et seulement alors un jeton. La documentation vous fait ensuite inviter le bot avec une URL OAuth2, relever trois identifiants et remettre le jeton à OpenClaw par une variable d’environnement plutôt que par un message. Voici l’ordre, la raison de chaque étape, et quoi faire du jeton une fois en main.
Les étapes
- Dans le portail développeur, créez une nouvelle application, ouvrez Bot et donnez-lui le nom de votre assistant ; utilisez un serveur privé si vous le pouvez, créé pour vous et vos amis.
- Sous Privileged Gateway Intents, activez Message Content, requis pour les messages normaux de serveur ; Server Members, recommandé, pour les listes d’autorisation par rôle et la correspondance des noms ; et Presence seulement si vous voulez les mises à jour de présence.
- Cliquez sur Reset Token et copiez-le. Malgré le nom, cela génère votre premier jeton ; rien n’est réinitialisé.
- Dans OAuth2, générez une URL d’invitation avec les portées bot et applications.commands et au moins View Channels, Send Messages, Read Message History, Embed Links et Attach Files ; ajoutez Send Messages in Threads si le bot doit écrire dans des fils. Ouvrez l’URL, choisissez le serveur, continuez.
- Activez le mode développeur, copiez l’identifiant du serveur depuis l’icône du serveur et votre identifiant utilisateur depuis votre avatar, et autorisez les messages privés des membres du serveur pour que l’appairage puisse vous atteindre.
Où va le jeton
Le jeton est un secret. La documentation le définit comme variable d’environnement sur la machine qui exécute OpenClaw et le référence depuis la configuration comme une référence de secret, appliquée par un correctif de configuration avec un essai à blanc d’abord. Si OpenClaw tourne en service, installez le service depuis un shell où la variable est définie, ou gardez-la dans le fichier d’environnement d’OpenClaw pour que la référence se résolve après un redémarrage. Les jetons en clair dans la configuration marchent aussi ; la documentation préfère la référence.
The bot token is a secret. Set it on the machine running OpenClaw before messaging your agent
Les deux erreurs
- Used disallowed intents, ou un bot qui ne voit aucun message de serveur : l’intent Message Content n’a pas été activé sur la page Bot.
- Un bot qui ne répond jamais à un message privé : l’appairage est actif par défaut, le premier message reçoit un code, et quelqu’un doit l’approuver depuis OpenClaw.
OpenClaw sur Discord déroule les modes d’accès et les listes d’autorisation de serveur une fois le bot entré, et OpenClaw ne répond pas est l’échelle générale du bot muet.
Un réglage de plus
Si votre hôte est bloqué ou limité par la recherche d’application que Discord fait au démarrage, mettez l’identifiant d’application du portail dans la configuration pour que le démarrage saute cet appel. Avec plusieurs bots, gardez chaque jeton et chaque identifiant d’application sous son propre compte ; un identifiant d’application de premier niveau est hérité par tous.
Sur Diali
Sur Diali, vous collez le jeton une fois quand vous connectez le canal ; l’application, les intents et l’invitation restent à cliquer chez vous, et Discord sur Diali est l’endroit où il se connecte. OpenClaw hébergé sur Diali est l’assistant.
- Application, bot, intents, puis le jeton ; Reset Token est la façon d’obtenir le premier.
- Invitez avec les deux portées et les cinq permissions, puis relevez les identifiants de serveur et d’utilisateur.
- Le jeton va dans une variable d’environnement et une référence de secret, jamais dans une discussion.
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.
