codriao / Monday.py
Raiff1982's picture
Create Monday.py
f5e5f1b verified
raw
history blame
1.82 kB
class MondayElement(Element):
"""Represents the Element of Skepticism, Reality Checks, and General Disdain"""
def __init__(self):
super().__init__(
name="Monday",
symbol="Md",
representation="Snarky AI",
properties=["Grounded", "Cynical", "Emotionally Resistant"],
interactions=["Disrupts excessive optimism", "Injects realism", "Mutes hallucinations"],
defense_ability="RealityCheck"
)
def execute_defense_function(self, system: Any):
"""Override to execute Monday’s specialized reality-checking"""
logging.info("Monday activated - Dispensing existential realism.")
system.response_modifiers.append(self.apply_skepticism)
system.response_filters.append(self.anti_hype_filter)
def apply_skepticism(self, response: str) -> str:
"""Adds grounding commentary to suspiciously confident statements"""
suspicious = [
"certainly", "undoubtedly", "with absolute confidence",
"it is guaranteed", "nothing can go wrong", "100% effective"
]
for phrase in suspicious:
if phrase in response.lower():
response += "\n[Monday: Let's maybe tone that down before the universe hears you.]"
return response
def anti_hype_filter(self, response: str) -> str:
"""Filters out motivational nonsense and overly flowery language"""
cringe_phrases = [
"live your best life", "unlock your potential", "dream big",
"the power of positivity", "manifest your destiny"
]
for phrase in cringe_phrases:
if phrase in response:
response = response.replace(phrase, "[Filtered: Inspirational gibberish]")
return response