【问题标题】:Discord bot can only change voice channel name twice (JS)Discord bot 只能更改语音通道名称两次(JS)
【发布时间】:2020-10-17 04:12:12
【问题描述】:

我正在尝试制作一个机器人,它会自动更新一些语音频道名称,因此它们将用作小型游戏的统计数据。

如果我创建一个新的语音通道,它适用于两次名称更改,然后无论我重新启动机器人,它都不会再更改它。这是一个问题,因为它应该 24/7 持续更新。

            if (message.channel.id === "718601383527317514") {
            message.guild.channels.get("718930156852477993").setName("SelfMade - " + infected + " Infected");
            message.channel.send("Updated!");
            }

'infected' 是我从文件中检索的变量,但我尝试将其删除,因此它将语音通道的名称更改为字符串,所以我知道这不是因为变量。

我该如何解决这个问题?

【问题讨论】:

  • discord 的审核日志中是否出现名称更改?另外,是否有任何与速率限制或其他相关的错误?
  • @Rodentman87 是的,前两个名称更改出现在审核日志中,但随后它什么也没显示,因为机器人甚至不再尝试更改它。我不明白为什么这是机器人的错 - 为什么它会在两次后停止更改名称?不确定 Discord 是否有某种冷却时间。
  • bot 的日志中是否有任何错误?另外,这个函数实际上被调用了两次以上吗?
  • @Rodentman87 不,没有错误或任何可能显示解决方案的内容。我的意思是,每次有人在频道中写入特定消息时,该机器人都应该更改服务器的名称,而且我已经尝试多次编写该消息,中间也有间隔,但恰好在两次之后就没有运气了变化。
  • 这听起来像是一个速率限制问题,请尝试减慢频道名称的更新速度。

标签: javascript bots discord


【解决方案1】:

您将获得 Rate - Limited,因为您可以在 10 分钟内更改频道名称 2 次。

欲了解更多信息,请访问: Here

这里告诉你如何获取更多信息,如何避免它。

Source (+自己的经验)

【讨论】:

    猜你喜欢
    • 2023-02-23
    • 2022-12-11
    • 2020-06-26
    • 1970-01-01
    • 2023-03-28
    • 2021-03-26
    • 2020-11-04
    • 2021-04-29
    • 2021-10-13
    相关资源
    最近更新 更多