"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi mes commandes Discord.py 2.0 BOT ne fonctionnent-elles pas, malgré aucune erreur?

Pourquoi mes commandes Discord.py 2.0 BOT ne fonctionnent-elles pas, malgré aucune erreur?

Publié le 2025-02-06
Parcourir:968

Why Aren't My Discord.py 2.0 Bot Commands Working, Despite No Errors?

Les commandes ne fonctionnent pas dans discord.py 2.0: pas d'erreurs mais se produisent dans 1.7.3

dans la transition de Discord.py 1.7.3 à 2.0, il y a eu été des changements importants dans la bibliothèque. Une différence notable est l'introduction des intentions, un moyen de spécifier les types d'événements que le bot doit écouter. Activez des fonctionnalités spécifiques dans votre bot. Par défaut, le contenu du message n'est pas inclus dans les intentions par défaut. En conséquence, même si votre bot s'exécute et rapporte avec succès, il n'est pas en mesure de recevoir des commandes car il n'a pas les autorisations nécessaires.

Solution: Activation du contenu du message Intention

La solution consiste à explicitement Activez l'intention du contenu du message dans votre bot. This allows it to read and respond to message content, including commands.

Here's How to Do It:

Discord Developer Portal:

Visit the Discord Developer Portal and select your application.
  1. Bot Section: Navigate to the "Bot" section.
  2. Enable Message Content Intent: Sous l'onglet Autorisations, localisez la section "Message Contenu Intention" et cochez la case pour l'activer. Pour mettre à jour le code de votre bot pour l'inclure:
  3. Importer Discord From Discord.ext Importer Commandes # Créer une instance d'intention (les intentions par défaut sont déjà incluses) Intents = Discord.intents.default () # Ajouter l'intention de contenu du message à la liste des intentions Intents.Message_Content = True # Créez votre Discord Bot bot = commandes.bot (command_prefix = '$', intention = intention, help_command = non)
  4. avec ces modifications, votre bot devrait maintenant être en mesure de recevoir et d'exécuter correctement les commandes dans discord.py 2.0, tout comme comme Il l'a fait dans 1.7.3.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3