【发布时间】:2020-05-24 11:01:35
【问题描述】:
我正在尝试制作一个 Discord 音乐机器人 (discord.js),但每次机器人连接到频道播放音乐时,它都会立即断开连接。
这是我遵循的教程:https://gabrieltanner.org/blog/dicord-music-bot
没有任何错误,ffmpeg 已安装。
我在 centos 8 VPS 上运行机器人,并且我有其他运行良好的机器人(不是音乐的 xD)
【问题讨论】:
标签: discord.js
我正在尝试制作一个 Discord 音乐机器人 (discord.js),但每次机器人连接到频道播放音乐时,它都会立即断开连接。
这是我遵循的教程:https://gabrieltanner.org/blog/dicord-music-bot
没有任何错误,ffmpeg 已安装。
我在 centos 8 VPS 上运行机器人,并且我有其他运行良好的机器人(不是音乐的 xD)
【问题讨论】:
标签: discord.js
在播放功能中,删除包含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;
}
}
【讨论】:
也许你可以为此设置超时
if (!song) {
setTimeout(function () {
serverQueue.voiceChannel.leave();
queue.delete(guild.id);
return;
}, 300000);
}
【讨论】: