Discord.JS音乐机器人立即断开连接

时间:2020-02-08 15:21:11

标签: discord.js

我正在尝试制作Discord Music Bot(discord.js),但是每次机器人连接到频道播放音乐时,它都会立即断开连接。

这是我遵循的教程:https://gabrieltanner.org/blog/dicord-music-bot

没有任何错误,并且已安装ffmpeg。

我正在centos 8 VPS上运行该机器人,并且还有其他运行良好的机器人(不是音乐机器人xD)

2 个答案:

答案 0 :(得分:0)

播放功能中,删除包含serverQueue.voiceChannel.leave();的行。

function play(guild, song) {
   const serverQueue = queue.get(guild.id);
   if (!song) {
   serverQueue.voiceChannel.leave();
   queue.delete(guild.id);
   return;
   }
}

生成的代码应如下所示:

function play(guild, song) {
   const serverQueue = queue.get(guild.id);
   if (!song) {
   queue.delete(guild.id);
   return;
   }
}

答案 1 :(得分:0)

也许您可以为此设置settimeout

if (!song) {
      setTimeout(function () {
        serverQueue.voiceChannel.leave();
        queue.delete(guild.id);
        return;
      }, 300000);
    }