diff --git a/tasks/activity.py b/tasks/activity.py index 8b54393..2f2c938 100644 --- a/tasks/activity.py +++ b/tasks/activity.py @@ -22,14 +22,14 @@ async def check_activity(): ) or await plugin.bot.rest.fetch_member(c.config["guild"], author_id) # Delete member from db if it has excluded role - if c.config["exclude"] and c.config["exclude"] in member.role_ids: + if c.config["exclude"] in member.role_ids: del c.db[author_id] continue # Enforce activity roles - if c.config["active"] and c.config["active"] in member.role_ids: + if c.config["active"] in member.role_ids: await member.remove_role(c.config["active"]) - if c.config["inactive"] and c.config["inactive"] not in member.role_ids: + if c.config["inactive"] not in member.role_ids: await member.add_role(c.config["inactive"]) # Delete member from db if not found except hikari.NotFoundError: @@ -53,9 +53,9 @@ async def on_message(event): c.db[event.author_id] = dt.datetime.now(dt.timezone.utc) # or event.message.timestamp # Toggle activity roles - if c.config["active"] and c.config["active"] not in event.member.role_ids: + if c.config["active"] not in event.member.role_ids: await event.member.add_role(c.config["active"]) - if c.config["inactive"] and c.config["inactive"] in event.member.role_ids: + if c.config["inactive"] in event.member.role_ids: await event.member.remove_role(c.config["inactive"]) @@ -74,9 +74,9 @@ async def on_voice(event): c.db[event.state.user_id] = dt.datetime.now(dt.timezone.utc) # or event.message.timestamp # Toggle activity roles - if c.config["active"] and c.config["active"] not in event.state.member.role_ids: + if c.config["active"] not in event.state.member.role_ids: await event.state.member.add_role(c.config["active"]) - if c.config["inactive"] and c.config["inactive"] in event.state.member.role_ids: + if c.config["inactive"] in event.state.member.role_ids: await event.state.member.remove_role(c.config["inactive"])