Discord.js不会在语音呼叫中播放声音

时间:2019-09-28 14:43:16

标签: javascript node.js discord.js

我正在为一个机器人工作,该机器人将在他的流媒体播放声音时播放。为此,当流聊天中有人输入!scream或其他任何声音时,我会让机器人播放声音。

但是我所能走的最远的是让机器人加入频道并出现说话(机器人头像周围的绿灯会亮起),但是它不会停止或播放任何声音。我已经安装了所有必需的依赖项,例如FFMPEG和node-opus

const Discord = require('discord.js');
const client = new Discord.Client();

client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
});

client.on('message', msg => {
  if(msg.content == '!leave') {
    console.log("Left")
    client.leaveVoiceChannel();
  }
  console.log(msg.id)
      if (msg.content === "!join") {
        msg.member.voiceChannel.join().then(connection => {
            connection.playFile('J:/Discord-Bot/test.mp3');
            console.log("played")
      });


  if (msg.content === '!ping') {
    msg.reply('Pong!');
  }
}});

client.login('TOKEN')

0 个答案:

没有答案