我希望我的机器人加入指挥人所在的语音通道,然后说点什么然后离开,我尝试这样做但失败了。机器人加入了声音通道,但什么也没说。我该怎么办?
代码:
client.on('message', async message => {
if (!message.guild) return;
if (message.content.toLowerCase() === prefix + "bruh" ) {
if (message.member.voice.channel) {
const connection = await message.member.voice.channel.join();
} else {
message.reply('First of all you have to join an audio channel !');
const ytdl = require('ytdl-core');
connection.play(ytdl('https://www.youtube.com/watch?v=2ZIpFytCSVc', { filter: 'audioonly' }));
}
}
});
答案 0 :(得分:0)
您的机器人未播放该YouTube视频,因为您未告知它,因为您将MasterTable
方法而不是其所属的play()
语句放入了else
语句中。 / p>
此外,在导入软件包时,请务必在文件的顶部而不是在代码内进行操作,这很重要。
if