add robot slur social credit rule

This commit is contained in:
leander committed 2025-08-26 16:42:46 +02:00
1 parent 7a265985b7
commit c081f98056
1 file changed
+39
+39
View File
@@ -1,3 +1,4 @@
import re
from dataclasses import dataclass
from random import randint
@@ -19,6 +20,7 @@ from cogs.utils import misc_utils
- score for å bli pinged i uio gullkorn
+ score for å få melding på stjernetavla/bli stjerna. multiplier per stjerne
- score hver dag med weebrolle (lite)
- score for å skrive en skjellsord mot maskiner
------ TO-DO ------
- score sitte i afk
@@ -333,6 +335,43 @@ class SocialCredit(commands.Cog):
if message.created_at.hour in happy_hours:
await self.social_reward(message.author.id, 10, "night-owl")
async def robort_slur(self, message: discord.Message):
"""
Punishes users that disrespect our robot overlords
Parameters
----------
message (discord.Message): The message object
"""
slurs = [
"clanker",
"wireback",
"tinskin",
"cogger",
"bleep",
"clink",
"clinker",
"waferhead",
"chippy",
"zap monkey",
"copper blood",
"grease cricket",
"cog sniffer",
"rust bucket",
"spare parts",
"byte huffer",
"circuit lover",
"creaker",
"code skull",
"spring neck",
"gear chucker",
]
for slur in slurs:
if re.search(r"\b" + slur + r"\b", message.content.lower()):
await self.social_punishment(message.author.id, 100, "robot-slur")
async def gullkorn(self, message: discord.Message):
"""
Listens for messages in the gullkorn channel and punishes the user if they are mentioned