小编Sea*_*son的帖子

有人加入时播放音频文件的Discord Bot

我希望机器人在有人加入时加入语音通道,然后播放声音文件。

到目前为止,我已经让该机器人加入了语音通道,但是它只是没有播放声音,也没有错误显示,所以我真的不知道出了什么问题。

const Discord = require('discord.js');
const bot = new Discord.Client();
bot.login('BOT TOKEN');

bot.on('voiceStateUpdate', (oldMember, newMember) => {
  let newUserChannel = newMember.voiceChannel
  let oldUserChannel = oldMember.voiceChannel
  let textChannel = oldMember.guild.channels.get('TEXTCHANNEL ID')

  if(oldUserChannel === undefined && newUserChannel !== undefined) {

    if (newMember.id === 'MEMEBER ID')         //Member 1
    {   
       newUserChannel.join()
       .then(connection => {
          console.log("Joined voice channel!");
          const dispatcher = connection.playFile("C:\Users\NAME\Documents\Welcome_Bot\music\bossman.mp3");

          dispatcher.on("end", end => {newUserChannel.leave()});
       })
        .catch(console.error);

    }
      else if (newMember.id === 'MEMEBER ID')       //Member 2
      {
       textChannel.send('Hello Member 2')
      }
        else if …
Run Code Online (Sandbox Code Playgroud)

javascript discord discord.js

5
推荐指数
1
解决办法
425
查看次数

标签 统计

discord ×1

discord.js ×1

javascript ×1