有没有办法让用户在不和谐的py中断开连接?

时间:2020-04-12 22:41:03

标签: python discord discord.py

我希望每次特定用户断开连接时触发一个事件。

我的意图是使用...

@client.event
async def on_disconnect():
    # check if specific user disconnected

...但是根据不协调的py文档,此函数现在有更多参数。因此,我无法简单地了解哪个用户触发了此客户端事件。

是否有一种获取此类信息的方法,或者您知道在特定用户断开连接时触发事件的另一种方法吗?

2 个答案:

答案 0 :(得分:1)

根据文档on_disconnect

在客户端与Discord断开连接时调用。

您需要使用on_member_update并获得after成员的status

答案 1 :(得分:0)

也许尝试这样的事情:

@client.event
async def on_member_remove(ctx, member : discord.Member):
      print(f'{member} has left the server')

然后,您可以添加“ if语句”或另一种检查特定用户的方式来代替打印命令。 在这种情况下,我就是这样做的。

希望它会有所帮助。