feat: store punished users

This commit is contained in:
2025-03-16 17:07:11 +01:00
parent 5c4e1b86ba
commit 2ab239a9a3
5 changed files with 85 additions and 2 deletions

View File

@@ -1,4 +1,9 @@
from bot.utils import generate_random_nickname, is_valid_username, is_numeric_name
from database import user_has_role
import discord
SPAM_ROLE_ID = 1350511935677927514
async def handle_member_join(member):
@@ -15,6 +20,11 @@ async def handle_member_join(member):
new_nick = generate_random_nickname()
await member.edit(nick=new_nick)
if user_has_role(member.id):
spam_role = discord.utils.get(member.guild.roles, id=SPAM_ROLE_ID)
if spam_role:
await member.add_roles(spam_role)
async def handle_member_update(before, after):
name_to_check = after.name