【发布时间】:2021-01-29 23:17:23
【问题描述】:
我有一个不和谐的机器人可以禁止公会成员,我想建立一个临时禁止系统,在该系统中,用户被禁止,经过一定时间后,他们就会被取消禁止。我目前的系统是
await user.ban(reason=reason)
await asyncio.sleep(duration)
await user.unban()
这完美无缺,除了当我重新启动机器人时,用户永远不会被解禁,因为计时器永远不会结束。
我正在考虑使用datetime 并节省他们获得“解禁时间”或“禁止时间和持续时间”的时间,但我不知道如何从datetime 中添加/减去持续时间以及如何比较日期时间以查看时间是否已过期。
请有人帮助我,让我知道如何操作日期时间。
【问题讨论】:
标签: python datetime discord.py