【问题标题】:Disconnecting my bot from Voice channel discord.py断开我的机器人与语音频道 discord.py 的连接
【发布时间】:2021-11-11 12:27:37
【问题描述】:

我正在提供我的机器人音乐方面,并且我正在努力加入和离开语音频道。

在从 Stack Overflow、Reddit 等网站询问之前,我已经在互联网上进行了很多搜索。但是,这些解决方案都没有奏效,也不是我需要的。

我的代码:

@commands.command(pass_context=True)
    async def disconnect(self, ctx):
        server = ctx.message.guild.voice_client
        await server.disconnect()

注意事项:

此代码来自 StackOverflow,但它不起作用,我的原始代码也不起作用

这与我的加入命令位于一个单独的文件中

但是我使用的是 cogs,并且我已经使用 Heritage 来基本链接 2,因此即使它们位于单独的文件中(出于组织原因),它们仍然属于同一个类 (cog),称为音乐。

我应该如何修复或更改我的代码以使其正常工作? 谢谢!

【问题讨论】:

    标签: python discord.py


    【解决方案1】:

    这与 GTTS 相关,但仍与您的原因相关,并且还对库引发的错误进行了一些处理。见here

    【讨论】:

    • 我查看了答案和整个断开连接部分,但发生的情况是机器人刚刚发送,我已经离开了语音通道,但它从未真正离开过。没有错误或任何东西
    【解决方案2】:

    这应该可以工作: await ctx.voice_client.disconnect() 我不确定,因为我还没有测试过,但我很确定它可以工作。

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 2018-06-16
      • 1970-01-01
      • 2019-04-08
      • 1970-01-01
      • 2020-12-18
      • 2018-09-10
      • 2019-12-15
      • 2021-11-21
      相关资源
      最近更新 更多