我想踢的成员,有一个特殊的角色,如“囚徒”30天,如果是,他们应该被踢出服务器。但我不知道我怎么能做到,或者这是否可能。
我试过了,但没用:
if role in member.roles for 30 days:
await member.kick(reason=reason)我的问题是:有可能吗?如果是,怎么做?
发布于 2020-12-17 15:39:05
即使我不相信不和可以节省一个成员被赋予角色的时间,但这是可能的,你所需要做的就是存储该角色被赋予该成员的时间。唯一的问题是,如果机器人在这30天内关闭,如果将它保存为一个Python变量,它就不会被保存。如果将变量存储在文本文件、本地MYSQL数据库等中,则有可能。
一旦你储存了这段时间,你应该可以在你的if语句中检查它是否已经过了30天。
https://stackoverflow.com/questions/65341580
复制相似问题