【发布时间】:2021-08-10 06:35:34
【问题描述】:
我创建了这个循环函数来每分钟获取每个语音用户,但它并没有像我想象的那样工作。
我每分钟都得到相同的结果。如果我离开语音频道,它仍会在下次通话时在控制台中显示我的用户名。它不会更新结果。
function loop(){
setTimeout(loop, 60000)
client.guilds.cache.forEach(guild => {
console.log(`Voice users in ${guild.name}:`)
guild.voiceStates.cache.forEach(voiceState => {
if(voiceState.channel){
console.log(voiceState.member.displayName);
}
});
});
}
【问题讨论】:
标签: javascript node.js discord.js