嗨,我
正在尝试制作一个不和谐的机器人,并尝试制作一个命令,每当人们键入$$hello
时都会ping人们,但是参数似乎存在问题,我无法弄清楚这里是代码:
@client.command(name = "hello")
async def hello(ctx,message):
await event.msg.reply('Hello {}'.format(event.author.mention))
我一直在寻找答案,我做错了可能是一件非常愚蠢的事情,但非常感谢任何帮助,谢谢
什么是event
? 您应该使用 ctx
,这是命令的调用上下文
await ctx.send('Hello {}'.format(ctx.author.mention))
它应该看起来像这样:
@client.command()
async def hello(ctx):
await ctx.send(f'Hello {ctx.author.mention}')
这就是它在重写版本的 discord.py 中的样子