мой бот не отключает событие voiceStateUpdate - PullRequest
0 голосов
/ 05 августа 2020

когда я покинул голосовой канал, а мой бот остался один в канале, который он просто не оставляет, я что-то сделал не так? Может кто мне поможет

client.on(voiceStateUpdate`, (oldMember, newMember) => {

  let newUserChannel = newMember.voiceChannel
  let oldUserChannel = oldMember.voiceChannel
  const serverQueue = oldMember.client.queue.get(oldMember.guild.id);


  if(oldUserChannel === undefined && newUserChannel !== undefined) {

  } else if(newUserChannel === undefined){

      if(oldMember.id === '705189249544224849'){
          return console.log("BOT");
      } else {
          if(client.guilds.cache.get(oldMember.guild.id).voiceConnection != null){
              if(client.guilds.cache.get(oldMember.guild.id).voiceConnection.channel.id === oldUserChannel.id){
                    if(oldUserChannel.members.cache.size < 2){
                        serverQueue.songs = [];
                        serverQueue.connection.dispatcher.end()
                      
                    }    
          }else{
            return console.log();
          }
        }else{
          return undefined;
      }
    }
  }
})
...