Бот Discord.js присоединяется, а затем уходит

Я создал бота discord.js, который присоединяется, когда кто-то использует его команду, но он работает только в том случае, если у видео много просмотров. просто присоединяется к голосовому каналу, а затем уходит.

 if (message.content == "!sodium") {
     if (!message.member.voice.channel) return message.reply("You have to be in a voice channel");
     message.member.voice.channel.join().then(VoiceConnection => {
         VoiceConnection.play(ytdl("https://youtu.be/30p-iRH9z2c")).on("finish", () => 
         VoiceConnection.disconnect());
         message.reply("started...");
     }).catch(e => console.log(e))
 };

person OliverTnr    schedule 11.04.2021    source источник
comment
Какие-то ошибки в консоли?   -  person Gilles Heinesch    schedule 11.04.2021
comment
Нет, я не получаю никаких ошибок   -  person OliverTnr    schedule 11.04.2021
comment
Боковое примечание VoiceConnection.disconnect()); message.reply("started..."); должно иметь отступ больше, чем VoiceConnection.play(ytdl("https://youtu.be/30p-iRH9z2c")).on("finish", () =>   -  person Vulwsztyn    schedule 11.04.2021


Ответы (1)


Я решил это, добавив { filter: 'audioonly' }.

person OliverTnr    schedule 12.04.2021