我不知道如何让用户离开语音频道。
我正在尝试进行验证,除了离开语音通道部分外,我已经完成了所有设置。
bot.on('voiceStateUpdate', (oldMember, newMember) => {
let newUserChannel = newMember.voiceChannel
let oldUserChannel = oldMember.voiceChannel
var channel = bot.channels.get('614299678300831744');
if(oldUserChannel === undefined && newUserChannel !== 615306755420717143) {
channel.send(newMember + ' has been verified.');
let role = newMember.guild.roles.find(role => role.name === "Verified");
newMember.addRole(role);
let verifyEmbed = new Discord.RichEmbed()
.setAuthor("Verificaiton")
.setDescription("You have been verified")
.setFooter(newMember.guild.name)
.setColor("#98AFC7")
newMember.sendMessage(verifyEmbed);
newMember.disconnect();
}
});
我没有收到任何错误,但它应该会断开我与语音通道的连接,但不能吗?
原文由 asciidude 发布,翻译遵循 CC BY-SA 4.0 许可协议
不确定这是否仍然相关,但自更新以来您现在可以执行以下操作。
参考 VoiceState 类方法
disconnect
。