如何阅读和节省用户在不和谐服务器中脱机的时间

时间:2019-06-21 20:26:00

标签: python discord discord.py

我想做的是,每当用户下线时,他下线的时间就会保存在json文件中。我知道如何将其保存在json中,但我不知道的是,如何节省时间以及如何检查人们何时离线。感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可以这样做:

import time

@client.event
async def on_member_update(before, after):
    if str(before.status) == "online":
        if str(after.status) == "offline":
            timestr = time.strftime("%Y%m%d-%H%M%S")
            print("{} has gone {} at date-time {}.".format(after.name,after.status,timestr))

这将打印如下内容:

JackMoody has gone offline at 20190621-155145

每次用户状态从“在线”变为“离线”。