BOT Discord - Python
Résolu
0-Kzami
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
0-Kzami Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
0-Kzami Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai écrit un code pour un BOT Discord, mais je ne comprends pas ce qu'il ne va pas.
Le BOT écrit bien dans la console qu'il est connecté, et il affiche bien l'auteur et le message en question dans la console également. Mais lorsque l'on tape '!test' dans le salon sur Discord, il n'y a absolument rien qui se passe, le BOT n'a même pas détecté que j'écrivais la commande j'ai l'impression.
Le code :
J'ai écrit un code pour un BOT Discord, mais je ne comprends pas ce qu'il ne va pas.
Le BOT écrit bien dans la console qu'il est connecté, et il affiche bien l'auteur et le message en question dans la console également. Mais lorsque l'on tape '!test' dans le salon sur Discord, il n'y a absolument rien qui se passe, le BOT n'a même pas détecté que j'écrivais la commande j'ai l'impression.
Le code :
#Importe les bibliothèques nécessaires import discord from discord.ext import commands #Créé une instance de Bot bot = commands.Bot(command_prefix='!') @bot.event async def on_ready(): """ Quand le BOT se connecte """ #Affiche dans la console que tout est prêt print("BOT Poutine connecté !") print("Log du serveur:\n") @bot.event async def on_message(message): """ Quand un message est reçu """ #Affiche dans la console l'auteur et le contenu du message print("{0}: {1}".format(message.author, str(message.content))) @bot.command() async def test(ctx): print("Test réussi") await ctx.send("Test réussi") #Créé la variable TOKEN avec le token du BOT #Pas ici car il est possible de voler un BOT avec son TOKEN #Connecte le Client Poutine à l'aide de son TOKEN bot.run(token)
A voir également:
- Discord py on_message
- Compte discord - Guide
- Echo discord - Forum Casque et écouteurs
- Discord ne se lance pas - Forum Audio
- Discord ecran noir - Forum Discord
- Discord ne se lance pas - Ecran noir. - Forum Logiciels
5 réponses
Bon bah ancien message supprimé sans raison précisée on aime... Bref :
si tu veux réglé ton problème ajoute :
A la fin de ton on_message.
si tu veux réglé ton problème ajoute :
await client.process_commands(message)
A la fin de ton on_message.
M3NSONG3
Messages postés
615
Date d'inscription
Statut
Membre
Dernière intervention
162
En remplacent "client" par "bot" dans ton cas.
Bonjour,
Merci pour cette information. As-tu une question ?
Pour rappel :
Merci pour cette information. As-tu une question ?
Pour rappel :
Les réponses sont données par des bénévoles, pas par des machines. Il est vivement recommandé d'user des formes minimales de la politesse ("bonjour', "s'il vous plait", "merci d'avance") pour rester dans le cadre de notre charte d'utilisation.
Bonsoir,
Dixit la doc :
https://discordpy.readthedocs.io/en/latest/ext/commands/commands.html
Ajouter
Dixit la doc :
https://discordpy.readthedocs.io/en/latest/ext/commands/commands.html
Ajouter
bot.add_command(test).
Bonjour,
Oui désolé, discord, c'est pas du tout mon truc, surtout pour simplement se faire un simple bot.
Bon, à tout hasard, est-ce que ce n'est pas le fait d'avoir déclaré la fonction
Un simple test en mettant un simple
Oui désolé, discord, c'est pas du tout mon truc, surtout pour simplement se faire un simple bot.
Bon, à tout hasard, est-ce que ce n'est pas le fait d'avoir déclaré la fonction
on_message?
Un simple test en mettant un simple
await ctx.send('on_message')dans la fonction
on_messagepourrait confirmer ou infirmer cela.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question