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

当机器人被踢出一个语音频道时,我该怎么做

乜明朗
2023-03-14

我在互联网上搜索,当机器人被踢出一个语音频道时,我该怎么办?用“断开”按钮发送一条消息,如“机器人断开了语音频道的连接”,但我不知道如何在不一致的情况下获取这些信息。js我用播放列表编写了一个音乐机器人,但当我踢开vc的机器人时,我就做了!播放命令,它将音乐添加到队列中,而不加入频道。当机器人被踢开时,我想用“queue.delete(guild.id)”清除音乐队列。

共有1个答案

戴靖
2023-03-14

您可以使用连接断开事件,它将在Bot从语音通道断开连接时执行代码

js prettyprint-override"><Connection>.on("disconnect", () => {
   console.log("Disconnected From Voice Channel!");
  //...
});

前任:

queue.connection.on("disconnect", () => {
   console.log("disconnected from voice channel");
   client.queue.delete(message.guild.id);
});

链接:
语音连接
断开连接事件

 类似资料:
  • 这是很新的。我一直在阅读readthedocs API参考资料以了解不和谐。这对我来说没什么意义。到目前为止我有 我们的目标是让机器人加入带有的用户加入的语音频道,但我在让机器人加入频道时遇到了麻烦。

  • 我正在尝试让我的discord机器人连接到一个语音频道,目前如下所示: 基本上,当他们发送消息时,我希望它加入消息作者的语音频道“-skip”,然后我的机器人加入,在聊天中说-p scotland forever,然后离开。我收到一条错误消息,说“频道”未定义或“连接”未定义,我尝试了几种不同的方法,我想我只是没有导入插件或其他东西,这可能是我的问题,但我知道应该使用什么插件。任何帮助都将不胜感激

  • 尝试制作一个简单的音乐机器人,只播放一个链接,但它不连接到语音通道,因此不会出现任何错误,所以我只能放入所有代码。这是我的主要内容。js公司 这是我的音乐机器人命令,我认为它是正确的,因为我已经在这里请求了一些人的帮助。

  • 我希望我的不和谐机器人加入语音频道。但是我遇到了一个问题,每当我想让它加入风投时,什么都不会发生——甚至没有错误。我尝试过SO/Git的其他解决方案,但没有一个适合我(下面有一个)。 编辑:解决了!问题是:没有不和。已安装py[语音]模块。解决方案:

  • 我最近制作了我的第一个discord机器人,我终于用下面的代码获得了通过机器人播放的音频。但是,如果与bot处于同一频道的人再次使用同一命令,bot将停止播放其音频并离开该频道。此外,我将如何使它,使机器人无法切换频道之前,它已经完成播放其音频。(注意:bot从包含mp3文件的URL播放音频,而不是使用YouTube插件,因为我只希望它为一些私人服务器播放特定内容)以下是代码: 非常感谢您的帮助。

  • 我正在努力让我的机器人进入语音频道,我已经阅读了这里的很多帖子,但没有一篇能够解决我的问题,我正在尝试让我的机器人复制yt视频的声音,但它甚至没有加入,我不知道该怎么办,下面是代码: