Python Discord Bot Disconnect()函数不起作用

时间:2019-11-21 04:24:51

标签: python discord disconnect

因此,我正在使用新的discord.py重写在Python3.7中编写一个discord机器人,并且遇到了关于disconnect()上调用的VoiceClient函数的困扰

我的代码如下:

@bot.command()
async def leave(ctx):
    if ctx.author.voice is None:
        await ctx.send("Im not in a channel ")
        return
    await ctx.voice_client.disconnect()

这是使用discord.py的命令扩展名的非常简单的命令,并且行await ctx.voice_client.disconnect()似乎不起作用。

  • 运行时没有引发错误
  • 我已在print("test")行之后直接放置了一个调试disconnect(),并打印了
  • 我已经检查了所有API,到目前为止找不到任何有效的方法
  • 机器人可以完美加入频道
  • 是的,此leave命令功能 被调用
  • 即使在满足条件的情况下运行{if ctx.author.voice is None:)之前的检查,

任何帮助都会很棒,谢谢!

1 个答案:

答案 0 :(得分:0)

解决了! 未在IDE中安装和使用正确的库。 在此处找到库:discord.py Introduction - Libraries