Discordjs加入语音频道并说了一些话然后离开语音频道

时间:2020-05-14 11:43:24

标签: javascript node.js discord discord.js

我希望我的机器人加入指挥人所在的语音通道,然后说点什么然后离开,我尝试这样做但失败了。机器人加入了声音通道,但什么也没说。我该怎么办?

代码:

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

1 个答案:

答案 0 :(得分:0)

您的机器人未播放该YouTube视频,因为您未告知它,因为您将MasterTable方法而不是其所属的play()语句放入了else语句中。 / p>

此外,在导入软件包时,请务必在文件的顶部而不是在代码内进行操作,这很重要。

if