Javascript 使Discord.js音乐机器人将VC留给特定服务器
我在discord.jsv12中制作了一个音乐机器人。一切正常,除了我希望机器人不离开语音通道,只为特定的服务器。因此,我希望它一直保持在语音频道中,无论是否有人在VC中,但只在特定的服务器中。如果bot位于高级服务器中,它将始终留在VC中。如果不是高级服务器,如果没有人在里面,它就会离开VC。我能够实现第二个,机器人离开一个非高级服务器。然而,在第一个案例中,我无法理解如何做到这一点,我想可能是thourgh guild id。这是我的密码:Javascript 使Discord.js音乐机器人将VC留给特定服务器,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我在discord.jsv12中制作了一个音乐机器人。一切正常,除了我希望机器人不离开语音通道,只为特定的服务器。因此,我希望它一直保持在语音频道中,无论是否有人在VC中,但只在特定的服务器中。如果bot位于高级服务器中,它将始终留在VC中。如果不是高级服务器,如果没有人在里面,它就会离开VC。我能够实现第二个,机器人离开一个非高级服务器。然而,在第一个案例中,我无法理解如何做到这一点,我想可能是thourgh guild id。这是我的密码: if (song &&
if (song && queue) {
setTimeout(async function () {
if (message.guild.me.voice.channel) {
if (message.guild.me.voice.channel.members.size == 1 && queue.connection.dispatcher) {
try {
if (collector && !collector.ended) await collector.stop();
await message.client.queue.delete(message.guild.id)
} catch (error) {
console.log(error);
}
queue.channel.leave();
queue.textChannel.send("You left me alone in the voice channel... It hurts my feelings when someone leaves me alone like that :( I left the channel... If you have premium, you can keep me locked in a voice channel, however that's really cruel tho... T_T").catch(console.error);
}
else return;
}
else return;
}, 60000);
}
}
};
我删除了部分代码,因为它太大了。这是上面的主要部分。你能帮我解决这个机器人吗?不要把VC只用于特定的服务器。提前谢谢