我正在尝试制作Discord Music Bot(discord.js),但是每次机器人连接到频道播放音乐时,它都会立即断开连接。
这是我遵循的教程:https://gabrieltanner.org/blog/dicord-music-bot
没有任何错误,并且已安装ffmpeg。
我正在centos 8 VPS上运行该机器人,并且还有其他运行良好的机器人(不是音乐机器人xD)
答案 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);
}