我想做的是,每当用户下线时,他下线的时间就会保存在json文件中。我知道如何将其保存在json中,但我不知道的是,如何节省时间以及如何检查人们何时离线。感谢您的帮助
答案 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
每次用户状态从“在线”变为“离线”。