"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Por qué no funcionan mis comandos Discord.py 2.0 Bot, a pesar de que no hay errores?

¿Por qué no funcionan mis comandos Discord.py 2.0 Bot, a pesar de que no hay errores?

Publicado el 2025-02-06
Navegar:831

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

Los comandos que no se ejecutan en discord.py 2.0: no hay errores pero ocurren en 1.7.3

en la transición de discord.py 1.7.3 a 2.0, tiene han sido cambios significativos en la biblioteca. Una diferencia notable es la introducción de intentos, una forma de especificar qué tipos de eventos debe escuchar el bot. Habilite una funcionalidad específica en su bot. De forma predeterminada, el contenido del mensaje no está incluido en los intentos predeterminados. Como resultado, a pesar de que su bot se ejecuta e informes con éxito, no puede recibir comandos porque carece de los permisos necesarios.

: habilitar la intención del contenido del mensaje

es explícitamente para explícitamente Habilite la intención del contenido del mensaje en su bot. Esto le permite leer y responder al contenido del mensaje, incluidos los comandos.

aquí es cómo hacerlo:

Discord Developer portal:

Visite el portal del desarrollador de Discord y seleccione su aplicación.
  1. Bot Section: Navegue a la sección "Bot".
  2. Habilitar el contenido de mensajes Intento: En la pestaña Permisos, ubique la sección "Intención de contenido del mensaje" y verifique la casilla para habilitarla.
  3. actualizar el código BOT: una vez que el contenido del mensaje esté habilitado, necesitará Para actualizar el código de su bot para incluirlo:
  4. Import Discord de discord.ext importadores de importación # Crear una instancia de intentos (los intentos predeterminados ya están incluidos) intents = discord.intents.default () # Agregue la intención del contenido del mensaje a la lista de intentos intents.message_content = true # Crea tu bot de discordia bot = commands.bot (command_prefix = '$', intents = intents, help_command = none)
  5. Con estos cambios, su bot debe poder recibir y ejecutar comandos correctamente en Discord.py 2.0, al igual que Lo hizo en 1.7.3.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3