我正在尝试制作一个程序来创建无限循环, 例如:
bot1.py
@bot.command()
async def loop1(ctx):
await ctx.send('$loop2')
bot2.py
@bot.command()
async def loop2(ctx):
await ctx.send('$loop1')
但是主要问题是一个机器人不会听另一个机器人,所以这是行不通的...
有没有办法让一个机器人听另一个机器人?提前致谢! :)
答案 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")
不确定是否可以使用,但是您可以尝试