【发布时间】: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