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

不协调机器人未离开语音通道

酆高翰
2023-03-14

我有一个问题,我正在使用discord.js播放音乐,但当我发送命令$stop时,我的bot没有离开语音通道,请帮助!

js prettyprint-override">case 'stop':
            var server = servers[message.guild.id];
            if(message.guild.voiceConnection){
                for(var i = server.queue.length -1; i<=0; i--){
                    server.queue.splice(i, 1);
                }

                server.dispatcher.end();
                client.leaveVoiceChannel(message.member.voiceState.channelID);
                message.channel.send('Leaving the channel!')
            }

            if(message.guild.connection) message.guild.voiceConnection.disconnect();
        break;

共有1个答案

乐城
2023-03-14

我找到了一个解决方法:-使用

message.member.voice.channel.leave();
 类似资料:
  • 我为机器人制作了加入语音频道的代码, 当任何用户键入“离开”时,我希望机器人离开它所在的服务器。我该怎么做?

  • 我正在使用discord制作一个discord机器人。我最近遇到了一个问题。 我已发出加入用户语音频道的命令。问题是,当我在本地PC上运行它时,我的命令运行得非常好,但现在我尝试在raspberry pi上运行它,当连接到语音频道时,它失败了。 我已尝试安装所有依赖项,但无法使其正常工作。命令的代码: 没有提出例外情况。

  • 因此,这个discord机器人只是加入输入命令的人的语音通道,播放音频文件,然后离开<机器人成功加入语音频道,开始播放音频,在结束前离开。它不是在音频文件完成之前机器人离开,因为在删除机器人离开的能力后,它仍然在同一点被切断。这是我的代码: 我已经在这个问题上绞尽脑汁好几个小时了,但我似乎无法确定为什么会发生这种情况。感谢任何帮助!

  • 我用Java(Discord JDA)制作了一个Discord音乐机器人,我一直试图让机器人在一段时间后(例如1分钟)离开一个语音通道,但我真的很挣扎。有什么帮助吗?

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

  • 我需要帮助,让我的discord机器人通过Python API的事件离开语音通道。我已经创建了一个事件,使我的机器人加入一个语音频道,如果在5秒后只有一个人出现在该频道,这部分工作。然后,如果另一个人加入或离开,我需要我的机器人离开频道。我一直想不出如何让它离开。任何帮助都将不胜感激!下面是我的方法现在的样子,需要“离开语音频道”评论的帮助: