python-有没有办法让不和谐的机器人听另一个不和谐的机器人?

时间:2019-12-09 16:27:14

标签: python discord discord.py

我正在尝试制作一个程序来创建无限循环, 例如:

bot1.py

@bot.command()
async def loop1(ctx):
    await ctx.send('$loop2')

bot2.py

@bot.command()
async def loop2(ctx):
    await ctx.send('$loop1')

但是主要问题是一个机器人不会听另一个机器人,所以这是行不通的...

有没有办法让一个机器人听另一个机器人?提前致谢! :)

1 个答案:

答案 0 :(得分:1)

也许可以使用async def事件来代替使用on_message来定义命令。

bot1.py:

@bot.event
async def on_message(message):
 if message.content.startswith('$loop1'):
     channel = message.channel
     await channel.send("$loop2")

bot2.py:

@bot.event
async def on_message(message):
 if message.content.startswith('$loop2'):
     channel = message.channel
     await channel.send("$loop1")

不确定是否可以使用,但是您可以尝试