Discord.py 获取作者ping的麻烦


嗨,我

正在尝试制作一个不和谐的机器人,并尝试制作一个命令,每当人们键入$$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 中的样子

最新更新