J'ai commencé à travailler sur un projet pour accélérer mon apprentissage de python. J'essaye de recréer un bot de discorde que j'utilise pas mal puisque je suis déjà habitué à ses fonctionnalités. Ci-dessous mon code actueldiscord.py send_message utilisation
import discord
from discord import User
from discord.ext.commands import Bot
import secrets
pybot = Bot(command_prefix = "!")
@pybot.event
async def on_read():
print("Client logged in")
@pybot.command()
async def hello(*args):
print(User.display_name)
return await pybot.say("Hello, world!")
@pybot.command()
async def truck(*args):
await pybot.send_message(message.user,'Watchout for that truck!')
pybot.run(secrets.BOT_TOKEN)
ce im essayant de se produire est quand quelqu'un tape la commande !truck <mention user>
il envoie un message à cet utilisateur mentionné avec le message « Attention pour ce camion! ».
Je reçois l'erreur suivante:
Command raised an exception: NameError: name 'message' is not defined
J'ai essayé à la recherche des exemples de ce que im essayant de faire, mais ne l'ont pas trouvé beaucoup, ou je ne suis pas comprendre ce que je devrais faire. Espérons que ce n'est pas un repost d'une question similaire
Merci.
merci! Je vois ça maintenant. Je suivais un article de blog qui semble être obsolète. Merci d'avoir éclairci ça. – Milkbone
Ouais, je vous recommande de jeter un œil sur le discord disco api server, il y a beaucoup de gens serviables ainsi que le gars qui a codé le discord.py –