我几乎尝试了一切让我的机器人离开语音通道,但机器人不会离开它。 源代码:
我几乎尝试了一切让我的机器人离开语音通道,但机器人不会离开它。 源代码:
Discord.VoiceConnection.disconnect();
这是当前的代码,但我使用了
message.member.voice.channel.disconnect()
message.member.voice.channel.leave()
message.member.voiceChannel.disconnect()
message.member.voiceConnection.leave()
message.member.voiceChannel.leave()
...etc.
我使用 VoiceConnection.disconnect(( 的原因是 我的旧函数connection.disconnect();
工作,机器人离开。
我跟踪了connection
来自哪里,结果来自VoiceConnection,然后
我尝试使用Discord.VoiceConnection
。但机器人仍然不想离开。我目前正在使用 v12。有人可以帮忙吗?
如果您使用的是正常的不和谐.js语音包
message.guild.me.voice.channel.leave()
应该工作。在这里,您正在寻找机器人当前所在的语音通道,然后您离开它。
如果您使用@discordjs/语音包进行语音,则应使用
const voice = require('@discordjs/voice');
voice.getVoiceConnection(`guild_id`).disconnect();
尝试使用
message.guild.me.voice.channel.leave();
message.guild.me 是这个公会中机器人的成员对象,因此您可以获得频道并可以离开它。