every night before bed my granny used to tell me:

export function matchesNegativeKeyword(input: string): boolean {
const lowerInput = input.toLowerCase()

const negativePattern =
/\b(wtf|wth|ffs|omfg|shit(ty|tiest)?|dumbass|horrible|awful|piss(ed|ing)? off|piece of (shit|crap|junk)|what the (fuck|hell)|fucking? (broken|useless|terrible|awful|horrible)|fuck you|screw (this|you)|so frustrating|this sucks|damn it)\b/

still remember it and cry

@mynameistillian i'm missing "fuck this" tbh

also wtf why are they doing toLowerCase when case-insensitive matching is right there

@mynameistillian also "fucking bullshit"

And my favourite, "bloody hell" :p

@ShadowJonathan @mynameistillian
They'd actually have to put some thought into it to come up with that...