如何发出“离开”命令?

时间:2019-02-23 11:39:49

标签: javascript discord.js

我正在尝试使我的不和谐机器人离开语音通道,但是我找不到正确的代码,您能帮我吗?
如果有帮助,这是我的加入命令:

<h2>

1 个答案:

答案 0 :(得分:0)

您可以使用voiceChannel.leave()使漫游器离开语音通道。 message.guild.me.voiceChannel是漫游器的语音​​通道(如果已连接)。如果漫游器未连接到语音通道,它将返回undefined

示例:
使用Leave命令将使该漫游器检查它是否已连接到语音通道,如果是,请离开它。

if (message.content.startsWith(prefix + "leave")) {
  // check if the bot is connected to a voice channel
  if (message.guild.me.voiceChannel !== undefined) {
    message.guild.me.voiceChannel.leave();
    message.reply("I have successfully left the voice channel!");
  } else {
    message.reply("I'm not connected to a voice channel!");
  }
}