当前位置: 首页 > 知识库问答 >
问题:

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

齐飞星
2023-03-14

我试图做一个程序来创建一个无尽的循环,例如:

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个答案

岳玉堂
2023-03-14

您可以使用on_message事件,而不是使用async def来定义命令。

两者都有。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")

不完全确定这是否有效,但您可以尝试一下

 类似资料:
  • 我已经创建了一个bot,它现在在我的discord服务器中,使用下面的代码。 我的问题是,一旦我在与bot不和谐的聊天中,我如何调用命令让bot运行代码,为用户列表收集csv?我不确定如何调用机器人,一旦它在聊天/服务器中获得列表。

  • 我要我的不和机器人发送彩色信息。 这是我的尝试: 对如何添加彩色文本到不和谐机器人有什么想法吗?我应该在开发人员不和中添加它吗?

  • 问题内容: 我正在使用Python处理User Discord Bot。如果机器人所有者键入内容,则该机器人将DM所有者提到的用户。 问题答案: 最简单的方法是使用扩展程序。在这里,我们使用转换器来获取目标用户,并使用仅关键字参数作为可选消息来发送目标用户: 对于discord.py的较新的1.0+版本,应使用而不是

  • 我使用Python3.6idle编写了一个bot,我想添加一个命令,但我不知道如何添加它。你们中的一些人能帮我举一些例子或建议吗?我会很高兴的,谢谢。

  • 我想知道公会成员何时登录,而不是成员何时加入,所以在这种情况下不起作用。也许有另一种方法来实现我想做的事情,所以我将在这里解释。 当我的网站的用户升级到标准或专业会员时,他们可以加入我的discord服务器。我仍然需要弄清楚如何确定discord用户是我网站上的标准/专业订阅会员,但我认为我可以发送一个一次性邀请链接或一个会员必须输入的密码,在机器人发送欢迎消息询问密码或其他信息后发送discor

  • 我使用repl。它让我的不和机器人。我使用Python并遵循本教程: https://www.youtube.com/watch?v=SPTfmiYiuok 这是我的代码: