两个机器人之间的通信? (discord.py)
communication between two bots? (discord.py)
我是初中级程序员,第一次使用 discord.py。我想创建两个机器人,当一个机器人被提示时,它们都像在对话中一样一个接一个地发送消息。
在 discord.py 中甚至可能吗?我考虑过在两个不同的 .py 文件中制作两个不同的机器人,为两个机器人的每一行对话创建变量,然后让它们在消息内容与变量匹配时分别提示。但是,我不希望机器人提示是否该行是由其他机器人以外的人说的。
有什么建议吗?非常感谢!
您可以使用on_message
事件并检查作者的id 是否是第二个bot 的id。示例:
@bot.event
async def on_message(message):
if not message.author.id == 0000: # id of another bot
return
# rest of the code
您可以使用 discord-ext-ipc 库。
您可以在两个机器人上设置服务器,并在一个机器人上触发特定事件时交换 Http 消息。
我是初中级程序员,第一次使用 discord.py。我想创建两个机器人,当一个机器人被提示时,它们都像在对话中一样一个接一个地发送消息。
在 discord.py 中甚至可能吗?我考虑过在两个不同的 .py 文件中制作两个不同的机器人,为两个机器人的每一行对话创建变量,然后让它们在消息内容与变量匹配时分别提示。但是,我不希望机器人提示是否该行是由其他机器人以外的人说的。
有什么建议吗?非常感谢!
您可以使用on_message
事件并检查作者的id 是否是第二个bot 的id。示例:
@bot.event
async def on_message(message):
if not message.author.id == 0000: # id of another bot
return
# rest of the code
您可以使用 discord-ext-ipc 库。 您可以在两个机器人上设置服务器,并在一个机器人上触发特定事件时交换 Http 消息。