Discord 如果频道中没有人,如何让我的机器人离开语音频道

Discord 如果频道中没有人,如何让我的机器人离开语音频道,discord,discord.js,bots,radio,Discord,Discord.js,Bots,Radio,我最近创建了一个播放广播的discord机器人,我想知道如何确保在没有人的情况下,该机器人能够引导它 if (oldState.channelID !== oldState.guild.me.voice.channelID || newState.channel) return; // otherwise, check how many people are in the channel now if (!oldState.channel.members.size ==

我最近创建了一个播放广播的discord机器人,我想知道如何确保在没有人的情况下,该机器人能够引导它


  if (oldState.channelID !==  oldState.guild.me.voice.channelID || newState.channel)
    return;

  // otherwise, check how many people are in the channel now
  if (!oldState.channel.members.size === 1) 
    setTimeout(() => { // if 1 (you), wait five minutes
      if (!oldState.channel.members.size === 1) // if there's still 1 member, 
         oldState.channel.leave(); // leave
     }, 10);
});

我测试了这个,但它不起作用,有人能帮我吗?谢谢

试试这个:

client.on('voiceStateUpdate',(oldState,newState)=>{
if(oldState.channelID!==oldState.guild.me.voice.channelID | | newState.channel){
返回(0);//如果不是bot正在播放的频道
}
如果((oldState.channel.members.size-1)