您好,我正在尝试为Discord机器人制作一个模块,在该模块中,当成员加入并且没有特定角色时,他们将在加入之日起7天后自动获得潜伏者角色。
我如何实现这一目标:
async def timerole(self, ctx, member: discord.Member):
role = discord.utils.get(member.server.roles, name="Members")
lurker = discord.utils.get(member.server.roles, name="Lurker")
if role not in member.roles:
if member.joined_at + timedelta(days='7') <= datetime.today():
await self.bot.add_roles(member, lurker)
由于我不确定datetime / timedelta的工作原理,这是我遇到的问题
if member.joined_at + timedelta(days='7') <= datetime.today():
如果有人可以帮助我,我将不胜感激。