获得作者ping的Discord.py问题

时间:2019-07-09 17:58:10

标签: python discord.py

嗨,我正在尝试制作一个不和谐的机器人,并尝试创建一个命令,以便在人们键入$$hello时对其执行ping操作,但是参数似乎有问题,我无法在此处找到代码: / p>

@client.command(name = "hello")
async def hello(ctx,message):

    await event.msg.reply('Hello {}'.format(event.author.mention))

我一直在寻找答案,可能我做错了,这真是愚蠢,但是非常感谢任何帮助

2 个答案:

答案 0 :(得分:2)

什么是event?您应该使用ctx,它是命令的invocation context

await ctx.send('Hello {}'.format(ctx.author.mention))

答案 1 :(得分:1)

它应该像这样:

@client.command()
async def hello(ctx):
    await ctx.send(f'Hello {ctx.author.mention}')

这就是在重写版本的discord.py中的样子