如何阻止机器人触发我的机器人命令?

时间:2021-01-08 14:54:55

标签: python python-3.x discord discord.py

我有一个带有一些基本自动响应的机器人。我有一个具有相似功能的单独机器人,并且两个机器人之间有一些共享的自动响应。如何阻止机器人在 discord.py 中相互触发?

我当前的代码是这样的:

if discord.User.bot == True:
    return

它放在我的 on_message() 事件中,就在开始时,在检查机器人是否是触发事件的消息之后。这目前不起作用。我对导入内容和使用类系统的想法不熟悉,因此任何帮助/说明都是有用的!

1 个答案:

答案 0 :(得分:3)

你指的是类本身,而不是实例

new List<double> { measurement }

此外,这仅适用于 async def on_message(message): if message.author.bot: return # rest of the code here 事件,如果您希望它适用于需要创建全局检查的命令:

on_message

参考: