【发布时间】:2021-08-09 04:28:52
【问题描述】:
我们想让我们的一个机器人在另一个机器人调用它们时运行命令(将它们写入聊天中)。
我们目前使用当前的结构,它不会对其他机器人发出的命令做出反应:
@self.client.command(pass_context = True)
async def play(ctx, channel, url):
#Execute command
为了让我们的机器人从另一个机器人读取命令,我们是否必须将其更改为这个?:
@self.client.event
async def on_message(message):
#Execute command
或者有什么方法可以让我们的机器人执行其他机器人发出的命令?
【问题讨论】:
-
你必须使用
on_message事件,是的。