不和谐.js机器人不会离开语音频道



我几乎尝试了一切让我的机器人离开语音通道,但机器人不会离开它。 源代码:
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 是这个公会中机器人的成员对象,因此您可以获得频道并可以离开它。

最新更新