Affichage d'un message avec un bot discord
Utilisateur anonyme -
Bonjour,
J'aurais besoin d'aide car mon message.content n'affiche pas le message ecrit dans le serveur alors que lorsque je mets message.author il detecte bien que j'ai envoye un message voici mon code :
import discord from discord import Client client: Client = discord.Client(intents=discord.Intents.default()) @client.event async def on_ready(): print("le bot est prt") @client.event async def on_message(message): print(message.content) client.run("token")
Merci d'avance
- Message vide discord
- Recuperer message whatsapp supprimé - Guide
- Supprimer page word vide - Guide
- Message supprimé whatsapp - Guide
- Message absence thunderbird - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
1 réponse
Il semble que vous rencontrez des problèmes pour afficher le contenu du message envoyé sur votre serveur Discord. Voici quelques choses que vous pouvez essayer pour résoudre ce problème :
Vérifiez que vous avez bien importé la classe "Client" de "discord" et que vous avez défini votre objet "client" comme étant de type "Client". Si vous avez omis cette étape, vous ne pourrez pas accéder aux propriétés et aux méthodes de la classe "Client".
Assurez-vous que vous avez bien configuré votre token de bot et que vous l'avez correctement entré dans la fonction "client.run". Si le token est incorrect, le bot ne pourra pas se connecter à votre serveur Discord.
Vérifiez que vous avez bien activé les intents "messages" et "guilds" dans votre objet "client". Si ces intents ne sont pas activés, le bot ne sera pas en mesure de recevoir de nouveaux messages sur votre serveur.
Assurez-vous que vous avez correctement défini la fonction "on_message" et que vous utilisez bien l'objet "message" passé en argument pour accéder au contenu du message. Si vous utilisez un autre nom d'objet ou si vous oubliez de définir l'argument, vous ne pourrez pas accéder au contenu du message.
Voici un exemple de code qui devrait vous permettre d'afficher le contenu du message envoyé sur votre serveur Discord :
import discord from discord import Client client = Client(intents=discord.Intents.all()) @client.event async def on_ready(): print("Le bot est prêt !") @client.event async def on_message(message): if message.author == client.user: return print(message.content) client.run("TOKEN")