Skip to content

Commit 50e9d3e

Browse files
1ukastesarsolumath
authored andcommitted
remove newbie role in Verify host and dynamic verify
1 parent e366196 commit 50e9d3e

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

cogs/verify/cog.py

+2
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,11 @@ async def verify_host(self, inter: disnake.UserCommandInteraction, member: disna
137137
await inter.response.defer()
138138
host_id = inter.guild.get_role(self.config.verification_host_id)
139139
verify_id = inter.guild.get_role(self.config.verification_role_id)
140+
newbie_id = inter.guild.get_role(self.config.newbie_role)
140141

141142
# check if user is still on server
142143
try:
144+
await member.remove_roles(newbie_id)
143145
await member.add_roles(host_id, verify_id)
144146
except AttributeError:
145147
raise commands.errors.MemberNotFound("Member not found")

cogs/verify/features_dynamic_verify.py

+2
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ async def apply_rule(self, rule_id: str, user_id: int, inter: disnake.MessageInt
4141
roles = [guild.get_role(role_id) for role_id in role_ids]
4242
await self.log_attempt(rule, inter, user_id)
4343
member = await guild.get_or_fetch_member(user_id)
44+
newbie = guild.get_role(config.newbie_role)
45+
await member.remove_roles(newbie)
4446
for role in list(filter(lambda x: x is not None, roles)):
4547
await member.add_roles(role, reason=f"Dynamic verification - Rule {rule.name} ({rule.id})")
4648

0 commit comments

Comments
 (0)