无法使Discord bot在Python中离开语音通道

时间:2020-01-10 20:22:09

标签: python discord discord.py discord.py-rewrite

当有人键入“ leave”作为消息时,我试图让Discord机器人离开语音通道,但是我没有收到任何错误,并且该机器人没有断开连接。有人可以帮我吗?

@client.command(pass_context=True)
async def leave(ctx):
    server = ctx.message.guild.voice_client
    await server.disconnect()

1 个答案:

答案 0 :(得分:1)

在某些情况下,语音客户端可能会进入不良状态,并认为您处于未连接状态。尝试为VoiceClient.disconnect使用force参数,并在断开连接时将其设置为True