Python Discord.py在用户断开bot与语音的连接时检测

Python Discord.py在用户断开bot与语音的连接时检测,python,discord.py,Python,Discord.py,我有一个机器人,当有人加入语音频道时自动连接,当他们是语音频道的最后一个时自动断开连接 它通过使用on\u voice\u state\u update事件检查服务器中的语音频道来实现这一点 但当用户手动断开bot连接时,它会导致其语音状态更新,然后立即重新连接 是否有方法检查用户是否手动断开了bot连接(通过右键单击语音频道中的bot上的>断开连接)?一种简单的方法是创建一个文件。检查文件中的值是否为空。如果是这样,prg将优雅地完成。如果没有,它就被终止了。选中后,将某些内容写入文件并关闭它

我有一个机器人,当有人加入语音频道时自动连接,当他们是语音频道的最后一个时自动断开连接

它通过使用
on\u voice\u state\u update
事件检查服务器中的语音频道来实现这一点

但当用户手动断开bot连接时,它会导致其语音状态更新,然后立即重新连接


是否有方法检查用户是否手动断开了bot连接(通过右键单击语音频道中的bot上的>断开连接)?

一种简单的方法是创建一个文件。检查文件中的值是否为空。如果是这样,prg将优雅地完成。如果没有,它就被终止了。选中后,将某些内容写入文件并关闭它。在优雅地关闭时,打开文件,删除其中的内容,关闭文件并关闭应用程序。@JoeFerndz我不是说一起断开与discord的连接,我的意思是当有人将其从语音频道断开时。(审核日志中会显示“用户已断开1个用户与语音的连接”的内容)