如何在没有会员的情况下离开语音频道

时间:2021-02-03 08:45:53

标签: javascript discord.js

这是我命令的代码部分!虽然只有这部分我还不是很清楚!我试图让机器人在队列结束后离开!

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!");
        }

它说 !urlfs.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 的定义!

1 个答案:

答案 0 :(得分:2)

以下是您需要做的:

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();
          client.channels.cache.get('<channel ID here>').leave();
          message.channel.send("The Queue Finished so I left!");
        }

我不完全确定您如何存储频道 ID,因此您需要自己填写。