python - 如何读取和节省用户在不和谐服务器中离线的时间
问题描述
我想要做的是,每次用户下线时,他下线的时间都会保存在 json 文件中。我知道如何将它保存在 json 中,但我不知道的是,我如何节省时间以及如何检查人们何时下线。谢谢你的帮助
解决方案
你可以这样做:
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
每次用户的状态从“在线”变为“离线”。
推荐阅读
- javascript - 如何根据特定条件禁用和启用 javascript 按钮?
- javascript - 为什么我不能用香草 javascript 开玩笑地调用 fetch?
- bash - 在bash中将文件名修剪为给定数量的字母的命令
- shell - npx:shell-auto-fallback 参数已被删除
- python - 当两者之一是 np.array(dtype=np.complex128).real 时,numpy matmul 非常慢
- javascript - 从输入类型 = 文件中选择图像并使用样式组件将其设置为背景
- firebase - Firebase Admin SDK 不读取、写入或抛出错误 (Node.js)
- java - 触发更新后应用程序销毁后通知被解除
- postgresql - 在 Postgres 中手动插入 UUID 值的语法
- c++ - 以不可预测的顺序从字符串生成相同的哈希 C++