当有人键入“ leave”作为消息时,我试图让Discord机器人离开语音通道,但是我没有收到任何错误,并且该机器人没有断开连接。有人可以帮我吗?
@client.command(pass_context=True)
async def leave(ctx):
server = ctx.message.guild.voice_client
await server.disconnect()
答案 0 :(得分:1)
在某些情况下,语音客户端可能会进入不良状态,并认为您处于未连接状态。尝试为VoiceClient.disconnect
使用force
参数,并在断开连接时将其设置为True
。