【发布时间】:2021-05-07 11:25:57
【问题描述】:
这是我的命令的代码部分!虽然只是这部分我不是很清楚!我正在尝试让机器人在队列完成后离开!
if (!url){
fs.unlinkSync(`checker/${message.guild.id}.json`);
fs.unlinkSync(`files/${message.guild.id}.json`);
fs.unlinkSync(`number/${message.guild.id}.json`);
connection.leave();
message.channel.send("The Queue Finished so I left!");
}
上面写着!url 和fs.unlink 工作的部分只是让机器人离开语音频道,这是一个我无法弄清楚的问题!我尝试了以下方法:
message.member.voice.channel.leave();
message.guild.me.voice.channel.leave();
voiceChannel.leave();
(I have also tried to get the id of the vc and leave but gave me errors)
编辑:
const voiceChannel = message.member.voice.channel;
这就是 voiceChannel 的定义!
【问题讨论】:
-
这很奇怪,我用我的机器人尝试过,它似乎有效。当您尝试执行
voiceChannel.leave()时出现什么错误? -
问题是我正在努力做到这一点,即使用户已经离开它也应该离开,但它给了我错误,因为 vc 中没有成员让它离开
标签: javascript discord.js