Maison > développement back-end > Tutoriel Python > \'Pourquoi mon robot Discord lance-t-il une erreur \'Client.__init__() manquant 1 argument de mot-clé requis : \'intents\'\' ?\'

\'Pourquoi mon robot Discord lance-t-il une erreur \'Client.__init__() manquant 1 argument de mot-clé requis : \'intents\'\' ?\'

Patricia Arquette
Libérer: 2024-10-28 00:25:29
original
749 Les gens l'ont consulté

Problème d'initialisation du client Discord résolu

Lorsque vous essayez de créer un bot Discord à l'aide du code fourni, vous pouvez rencontrer une erreur indiquant :

Client.__init__() missing 1 required keyword-only argument: 'intents'
Copier après la connexion

Solution :

L'erreur suggère que l'argument du mot-clé intents uniquement est manquant lors de l'initialisation du client. Pour résoudre ce problème, spécifiez les intentions à l'aide de la classe discord.Intents. Par exemple :

client = discord.Client(intents=discord.Intents.default())
Copier après la connexion
Copier après la connexion

Vous pouvez également rencontrer une autre erreur :

Client.__init__() takes 1 positional argument but 2 were given
Copier après la connexion

Raison :

L'argument d'intentions est un mot-clé - seul argument, ce qui signifie qu’il doit être spécifié à l’aide du mot-clé intents. L'écriture de discord.Client(discord.Intents.default()) sans intents= entraînera cette erreur.

Résolution :

Assurez-vous que l'argument intents est spécifié comme un argument de mot-clé :

client = discord.Client(intents=discord.Intents.default())
Copier après la connexion
Copier après la connexion

Informations supplémentaires :

  • Vous pouvez utiliser les intentions par défaut en spécifiant discord.Intents.default().
  • Pour plus de détails sur les intentions, reportez-vous à la documentation Discord.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal