Python discord bot disconnect() 函数不工作
Python discord bot disconnect() function not working
所以我在 Python3.7 中使用新的 discord.py 重写编写了一个不和谐的机器人,我遇到了关于 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()
行似乎不起作用。
- 运行
时没有错误抛出
- 我直接在
disconnect()
行后面放了一个调试 print("test")
并打印了
- 我检查了所有 API,但到目前为止我找不到任何有用的东西
- 机器人可以完美加入频道
- 是的,这个
leave
命令函数正在被调用
- 甚至 (
if ctx.author.voice is None:
) 之前的检查也会在满足条件时运行
任何帮助都会很棒,谢谢!
已解决!
IDE 中没有安装和使用正确的库。
在此处找到的图书馆:discord.py Introduction - Libraries
所以我在 Python3.7 中使用新的 discord.py 重写编写了一个不和谐的机器人,我遇到了关于 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()
行似乎不起作用。
- 运行 时没有错误抛出
- 我直接在
disconnect()
行后面放了一个调试print("test")
并打印了 - 我检查了所有 API,但到目前为止我找不到任何有用的东西
- 机器人可以完美加入频道
- 是的,这个
leave
命令函数正在被调用 - 甚至 (
if ctx.author.voice is None:
) 之前的检查也会在满足条件时运行
任何帮助都会很棒,谢谢!
已解决! IDE 中没有安装和使用正确的库。 在此处找到的图书馆:discord.py Introduction - Libraries