【问题标题】:Discord Bot to trigger other bots actionsDiscord Bot 触发其他机器人动作
【发布时间】:2019-11-09 23:47:56
【问题描述】:

我想通过我自己的机器人触发其他机器人的动作来利用它们。

基本上是这样的: !dothis .. 触发我自己的机器人命令, 然后我的机器人会输出一条消息,例如 !dothat .. 这是另一个机器人的命令。

现在我意识到大多数机器人不会对此做出反应。有没有办法做到这一点?

这背后的想法是,有很多机器人具有很酷的功能......所以我不必对所有东西都进行编码,而是通过让另一个机器人自动触发它们的动作来利用它们......而不是必须输入...

【问题讨论】:

  • 如果 bot 忽略来自其他 bot 的消息(这是一般做法),那么您就无法解决这个问题。
  • 我读过一些关于发出事件的东西,难道不能作为用户发出事件吗?
  • 当一个实例化的客户端看到一条消息时,它的message 事件就会被触发。大多数时候,他们会检查作者是否是机器人(请参阅User.bot),如果是,则返回。这会导致来自所有其他机器人以及来自其自身的消息被忽略。从技术上讲,如果您使用通过用户帐户运行的“selfbot”,则可以绕过这一点,但这违反了 Discord 服务条款。
  • 好吧 .. 猜它是不想要的 .. 得把它吸起来,自己再写几行。这将是天堂

标签: javascript discord discord.js


【解决方案1】:

这对于大多数机器人来说是不可能的。让您的机器人忽略其他机器人的消息是非常常见的做法。不幸的是,您无能为力。

【讨论】:

    猜你喜欢
    • 2017-09-18
    • 2021-11-10
    • 2019-08-14
    • 2021-03-24
    • 2022-12-20
    • 2020-12-23
    • 2021-05-07
    • 2021-09-08
    • 2020-04-29
    相关资源
    最近更新 更多