当前位置: 首页 > 知识库问答 >
问题:

如何离开没有成员的语音通道

孟华晖
2023-03-14

这是我命令的代码部分!虽然只有这一部分我不能很好地理解!我正试图让机器人在队列结束后离开!

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。成员嗓音渠道 这就是voiceChannel的定义!


共有1个答案

易阳云
2023-03-14

以下是您需要做的:

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的,因此您需要自己填写。

 类似资料:
  • 所以最近我一直在为不和谐制作音乐机器人,但如果没有人在语音频道中超过5分钟,我想让我的机器人离开频道。目前,我的机器人仅通过停止命令断开连接 有人能帮我吗?我将不胜感激。

  • 我想制造一个播放音频文件的不和谐机器人。现在,它加入语音通道并播放音频文件,但之后拒绝离开。我的代码在下面。谁能建议一些修复,使我的机器人将离开语音频道?

  • 我正在开发一个播放音乐的discord机器人。我已经设法让机器人离开通道,但服务器中的任何人都可以断开它。 我试图添加一个if语句,该语句要求命令作者的语音通道连接等于该帮会中机器人的语音通道连接。 这返回: 我在留档上找不到任何定义机器人连接到哪个公会的语音频道的东西。

  • 我想添加一个事件,如果用户在歌曲仍在播放时离开,我的音乐机器人会立即离开语音频道。如果频道中有多个用户,机器人当然应该留在频道中。我只有一种方法,但需要帮助。我会尝试以下操作: 但不知怎么的,这似乎不起作用。我知道事实上,有一个类似的职位,但这并不适用于我太多,因为我定义了一些不同的事情。 我的第二次尝试是: (也不起作用。) 定义:我现在以不同的方式构建函数: 这是一个完全不同的计数。我试图做的

  • 我为机器人制作了加入语音频道的代码, 当任何用户键入“离开”时,我希望机器人离开它所在的服务器。我该怎么做?

  • 我有一个机器人,我正在使用C#和这个SDKhttps://github.com/RogueException/Discord.Net 我试图找出一种方法,该方法基于某人何时加入语音频道并离开,基于他是谁。Discord API频道说我需要使用网关和“语音状态更新”事件,但我不太清楚如何做到这一点。 有没有办法用文档,https://discord.foxbot.me/docs/api/index.