【问题标题】:Discord.js bot takes 10 minutes to change the name of a voice channelDiscord.js 机器人需要 10 分钟来更改语音通道的名称
【发布时间】:2021-01-10 05:09:27
【问题描述】:

我正在尝试制作一个不和谐的机器人,当你进入时将语音频道的名称更改为“游戏”,当你离开时将其更改为“嘘”。我第一次加入和离开时,两个名字的改变都很快。但是第二次改语音频道的名字大概需要10分钟左右。

这是我正在尝试的:

client.on('voiceStateUpdate', async (oldMember, newMember) => {
 let newUserChannel = newMember.channelID;
 let oldUserChannel = oldMember.channelID;

 if (newUserChannel === '601225675227267072') {
  console.log('joined');
  if (newMember.channel.name !== 'game') {
   await newMember.channel.setName('game');
  }
 } else if (oldUserChannel === '601225675227267072') {
  console.log('left');
  if (oldMember.channel.name !== 'shhh') {
   await oldMember.channel.setName('shhh');
  }
 }
});

【问题讨论】:

  • Discord 的 API 对某些版主操作实施延迟,这可能会影响您的机器人。同样,如果您的机器人每分钟发出太多请求,它可能会受到速率限制。

标签: javascript node.js discord discord.js


【解决方案1】:

频道名称和主题更改的速率限制是每 10 分钟 2 次(我认为),这是每个频道。我认为这就是您的问题所在。

【讨论】:

  • 有什么办法可以解决这个问题
猜你喜欢
  • 2018-09-24
  • 2021-10-13
  • 2021-07-04
  • 2020-09-09
  • 2021-08-18
  • 2023-04-05
  • 2020-07-17
  • 2020-10-24
  • 2021-12-06
相关资源
最近更新 更多