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,9 +1,12 @@
from datetime import timedelta
import re
import discord
from bot.utils import timeout_member, aware_utcnow
from bot.config import message_patterns
from database import add_user_to_role
BOT_LOG = 1112049391482703873
CRAZY_USER_ID = 1319364607487512658
@@ -210,7 +213,12 @@ async def handle_message(message, bot):
spam_role = message.guild.get_role(SPAM_ROLE_ID)
member = message.guild.get_member(message.author.id)
await member.add_roles(spam_role)
# Check if the member already has the spam role
if spam_role not in member.roles:
await member.add_roles(spam_role)
# Add the user to the database
add_user_to_role(member.id, SPAM_ROLE_ID)
await message.reply(
f"Dink Donk! Time to ping everyone! {spam_role.mention}",