Un bot doit être invité sur chaque serveur Discord où il travaille. Il vous faut la permission Gérer le serveur sur ce serveur pour l’ajouter.
Créer le lien d’invitation
- Dans le Discord Developer Portal, ouvrez votre application et allez dans OAuth2, puis URL Generator.
- Sous Scopes, cochez
bot. Si votre bot utilise des commandes slash, cochez aussiapplications.commands. - Une liste de Bot Permissions apparaît. Ne cochez que ce dont le bot a besoin, par exemple Envoyer des messages, Intégrer des liens, Voir les anciens messages. Un bot de musique a aussi besoin de Se connecter et de Parler.
- Copiez l’URL générée en bas, ouvrez-la dans votre navigateur, choisissez le serveur et cliquez sur Authorize.
Évitez Administrateur. Cela fonctionne, mais un bug ou un token qui fuite donne alors tous les pouvoirs sur le serveur.
Le bot est sur le serveur mais hors ligne
Figurer dans la liste des membres ne veut pas dire qu’il tourne. Le bot n’apparaît en ligne que tant que votre serveur sur PlayNHost est démarré et connecté. Ouvrez Console dans le panel et cherchez une ligne de connexion ou une erreur. Voir Pourquoi votre bot Discord s’arrête sans cesse.
Le bot est en ligne mais ne fait rien
- Commandes slash absentes : le lien d’invitation a besoin du scope
applications.commands, et votre code doit enregistrer les commandes. Voir Bot Discord en ligne mais qui ne répond pas aux commandes. - Pas de réponse aux messages : activez Message Content Intent si votre code lit le texte des messages.
- Erreurs « Missing Permissions » : donnez la permission au rôle du bot dans les paramètres du serveur, ou dans les permissions spécifiques du salon. Voir Erreurs courantes des bots Discord et leur signification.
Changer les permissions plus tard
Vous n’avez pas besoin d’un nouveau lien. Dans Discord, ouvrez Paramètres du serveur, Rôles, choisissez le rôle du bot et modifiez ses permissions. Assurez-vous que le rôle du bot est au-dessus de tout rôle qu’il doit gérer.
Votre serveur est hébergé ailleurs ? Transférez-le chez nous





