Discord.js bot 加入然后离开

问题描述

我构建了一个 discord.js bot,当有人使用它的命令时它会加入,但它只有在视频的浏览量高时才有效,我尝试使用未列出的 YouTube 视频、我上传的一些视频和低浏览量的视频,但事实并非如此工作,它只是加入语音通道然后离开。

 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))
 };

解决方法

我通过添加 { filter: 'audioonly' } 解决了这个问题。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...