Skip to content

Commit

Permalink
Detect punctuation
Browse files Browse the repository at this point in the history
  • Loading branch information
ZechCodes committed Apr 15, 2024
1 parent e4cb52b commit 8361618
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions extensions/new_members.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,21 +21,21 @@ async def onboard_new_members(self):
guild = self.client.get_guild(644299523686006834)
role = guild.get_role(888160821673349140)
for member in role.members:
if (
re.match(r"^[A-Za-z0-9]+_\d[A-Za-z0-9_.]+$", member.name)
and
datetime.utcnow().replace(tzinfo=timezone.utc) - member.created_at < timedelta(days=180)
and
member.avatar is None
):
await member.ban(delete_message_seconds=60 * 60, reason="Bot accounts")
await member.guild.get_channel(719311864479219813).send(
f"Auto banned {member.name} (aka {member.display_name})"
)
continue

joined_time = await member.get_label("joined")
if joined_time is None:
if (
re.match(r"^[A-Za-z0-9]+_\d[A-Za-z0-9_]+$", member.name)
and
datetime.utcnow().replace(tzinfo=timezone.utc) - member.created_at < timedelta(days=180)
and
member.avatar is None
):
await member.ban(delete_message_seconds=60 * 60, reason="Bot accounts")
await member.guild.get_channel(719311864479219813).send(
f"Auto banned {member.name} (aka {member.display_name})"
)
continue

await asyncio.gather(
self.onboard_member(member),
self.check_for_highscore(member.guild),
Expand Down Expand Up @@ -81,7 +81,7 @@ async def reset_member_counter(self, message: Message):
@dippy.Extension.listener("member_update")
async def member_accepts_rules(self, before: Member, after: Member):
if (
re.match(r"^[A-Za-z0-9]+_\d[A-Za-z0-9_]+$", after.name)
re.match(r"^[A-Za-z0-9]+_\d[A-Za-z0-9_.]+$", after.name)
and
datetime.utcnow().replace(tzinfo=timezone.utc) - after.created_at < timedelta(days=180)
and
Expand Down

0 comments on commit 8361618

Please sign in to comment.