discord.py机器人没有响应Bot.commands()

时间:2019-10-26 08:35:23

标签: python discord discord.py-rewrite

你好,我正在创建一个不和谐的机器人,我试图添加单个命令,但是该机器人不响应任何命令

类似

Bot = commands.Bot(command_prefix="!")
@Bot.commands()
async def ping():
    print("Pong!")

当我输入!ping到不和谐的客户端时,该东西应该响应,它应该在终端上打印pong 但什么都没有 我已经尝试过Bot.add_command(ping)了,但是它说命令已经注册了,我不知道。

1 个答案:

答案 0 :(得分:0)

根据我从discord.py文档中读到的内容,应该这样编写代码:

Bot = commands.Bot(command_prefix="!")

@Bot.commands() 
async def ping(ctx):
    ctx.send("Pong!")

使用“打印”时,将答案打印在空闲终端上。 'ctx.send'在不和聊天中显示答案。并且discord.py上的每个函数都需要和参数。