如何使机器人自动调用?

时间:2019-02-13 18:11:28

标签: python discord.py discord.py-rewrite

我试图创建一个on_message并调用机器人发送的消息

到目前为止,我的代码:

@bot.event
async def on_message(message):
    if not message.author.id == bot.user.id:
        return
    else:
        await bot.process_commands(message)

但这不会调用任何人发出的任何命令

1 个答案:

答案 0 :(得分:0)

似乎您正在从库的命令扩展名中使用discord.ext.commands.Bot

在初始化漫游器时检查self_bot可选参数的工作方式。默认情况下,它为False,因此该漫游器将始终忽略自己。但是,如果它为True,它将不会监听其他用户或漫游器。

此外,使用if not a == b代替if a != b