我有一个不和谐的机器人,可以禁止公会成员,我想建立一个临时禁止系统,用户被禁止,经过一定的时间,然后他们被解除。我现在的系统是
await user.ban(reason=reason)
await asyncio.sleep(duration)
await user.unban()
这完美地工作,除了当我重新启动机器人时,用户永远不会被取消禁止,因为计时器永远不会结束。
我正在考虑使用datetime和保存他们获得“解禁时间”或“禁止时间和持续时间”的时间,但我无法弄清楚如何datetime从已过期。
请有人帮助我,让我知道如何操作日期时间。