嗨,我正在尝试制作一个不和谐的机器人,并尝试创建一个命令,以便在人们键入$$hello
时对其执行ping操作,但是参数似乎有问题,我无法在此处找到代码: / p>
@client.command(name = "hello")
async def hello(ctx,message):
await event.msg.reply('Hello {}'.format(event.author.mention))
我一直在寻找答案,可能我做错了,这真是愚蠢,但是非常感谢任何帮助
答案 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中的样子