Когда мой бот разногласий присоединяется к голосовому каналу, затем уходит. Через пару минут бот вылетает и выдает сообщение «Ошибка: соединение не установлено в течение 15 секунд».
Я пытался обновить discord.js, не работает. Перезагрузка, ничего. Я не думаю, что это мой бот, но, возможно, вина разногласий? Я просто догадываюсь сейчас.
Вот мой код для вступления в ВК:
voiceChannel.join().then(connection => {
currentStream = connection.playStream(ytdl(
args[0],
{ filter: 'audioonly' }
)).catch (err => {
channelmsg.send(`I was unable to do this command, make sure I have permission to do this. \`ERR: 0xP00002\``)
return
});
});
А вот мой код для выхода из ВК:
if (voiceChannel) {
voiceChannel.leave();
var embed = new Discord.RichEmbed()
.setColor(0xff0000)
.addField('**:play_pause: Music Command.**', `I have now left the voice channel. :wave:`)
channelmsg.send({embed});
Также голосовой канал просто message.member.voiceChannel;
Вот ошибка, которую я получаю, когда бот покидает ВК ...
throw er; // Unhandled 'error' event
^
Error: Error: Connection not established within 15 seconds.
at VoiceConnection.authenticateFailed (/srv/samba/share/(bot_name)/node_modules/discord.js/src/client/voice/VoiceConnection.js:263:26)
at connectTimeout.client.setTimeout (/srv/samba/share/(bot_name)/node_modules/discord.js/src/client/voice/VoiceConnection.js:285:18)
at Timeout.setTimeout (/srv/samba/share/(bot_name)/node_modules/discord.js/src/client/Client.js:434:7)
at listOnTimeout (internal/timers.js:535:17)
at processTimers (internal/timers.js:479:7)
Emitted 'error' event at:
at VoiceConnection.authenticateFailed (/srv/samba/share/(bot_name)/node_modules/discord.js/src/client/voice/VoiceConnection.js:263:12)
at connectTimeout.client.setTimeout (/srv/samba/share/(bot_name)/node_modules/discord.js/src/client/voice/VoiceConnection.js:285:18)
[... lines matching original stack trace ...]
at processTimers (internal/timers.js:479:7)
Если кто-то знает, как это исправить, или если есть новая сборка для discord.js, которая, как известно, решает эту проблему, пожалуйста, дайте мне знать в комментариях.
Спасибо!
-ktg