/* eslint-disable @typescript-eslint/no-unused-vars */ import type { BadWords, Severity as AutomodSeverity } from "./automod/AutomodShared.js"; // duplicated here so that this file can be compiled using the `isolatedModules` option /** * @see {@link AutomodSeverity} */ const enum Severity { DELETE, WARN, TEMP_MUTE, PERM_MUTE, } export default { /* -------------------------------------------------------------------------- */ /* Slurs */ /* -------------------------------------------------------------------------- */ "Slurs": [ { match: "faggot", severity: Severity.TEMP_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "homophobic slur", regex: false, userInfo: true, }, { match: "nigga", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "racial slur", regex: false, userInfo: true, }, { match: "nigger", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "racial slur", regex: false, userInfo: true, }, { match: "nigra", severity: Severity.PERM_MUTE, ignoreSpaces: false, ignoreCapitalization: true, reason: "racial slur", regex: false, userInfo: false, }, { match: "retard", severity: Severity.TEMP_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "ableist slur", regex: false, userInfo: true, }, { match: "retarted", severity: Severity.TEMP_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "ableist slur", regex: false, userInfo: false, }, { match: "slut", severity: Severity.WARN, ignoreSpaces: false, ignoreCapitalization: true, reason: "derogatory term", regex: false, userInfo: false, }, { match: "tar baby", severity: Severity.TEMP_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "racial slur", regex: false, }, { match: "whore", severity: Severity.WARN, ignoreSpaces: false, ignoreCapitalization: true, reason: "derogatory term", regex: false, userInfo: false, }, { match: "卍", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "racist symbol", regex: false, userInfo: true, }, { //? N word match: "space movie 1992", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "racial slur", regex: false, userInfo: false, }, { //? N word match: "黑鬼", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "racial slur", regex: false, userInfo: true, }, ], /* -------------------------------------------------------------------------- */ /* Steam Scams */ /* -------------------------------------------------------------------------- */ "Steam Scams": [ { //? I'm on tilt, in the cop they gave the status "Unreliable" match: 'Я в тильте, в кс дали статус "Ненадежный"', severity: Severity.WARN, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "hello i am leaving cs:go", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "hello! I'm done with csgo", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "hi bro, i'm leaving this fucking game, take my skin", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "hi friend, today i am leaving this fucking game", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "hi guys, i'm leaving this fucking game, take my", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "hi, bro h am leaving cs:go and giving away my skin", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "hi, bro i am leaving cs:go and giving away my skin", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "i confirm all exchanges, there won't be enough", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "i quit csgo", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "the first three who send a trade", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "you can choose any skin for yourself", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "Hey, I'm leaving for the army and giving the skins", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "fuck this trash called CS:GO, deleted,", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "please take my skins", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, { match: "Hi, I stopped playing CS:GO and decided to giveaway my inventory.", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "steam scam phrase", regex: false, userInfo: false, }, ], /* -------------------------------------------------------------------------- */ /* Nitro Scams */ /* -------------------------------------------------------------------------- */ "Nitro Scams": [ { match: "and there is discord hallween's giveaway", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "discord nitro for free - steam store", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "free 3 months of discord nitro", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "free discord nitro airdrop", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "get 3 months of discord nitro", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "get discord nitro for free", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "get free discord nitro from steam", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "lol, jahjajha free discord nitro for 3 month!!", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "steam is giving away 3 months of discord nitro for free to all no limited steam users", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { //? Lol, 1 month free discord nitro! match: "Лол, бесплатный дискорд нитро на 1 месяц!", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Airdrop Discord FREE NITRO from Steam —", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "take nitro faster, it's already running out", severity: Severity.PERM_MUTE, ignoreSpaces: false, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "only the first 10 people will have time to take nitro", severity: Severity.PERM_MUTE, ignoreSpaces: false, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Discord is giving away nitro!", severity: Severity.PERM_MUTE, ignoreSpaces: false, ignoreCapitalization: false, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Free gift discord nitro for 1 month!", severity: Severity.PERM_MUTE, ignoreSpaces: false, ignoreCapitalization: false, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Hi i claim this nitro for free 3 months lol!", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "bro watch this, working nitro gen", severity: Severity.PERM_MUTE, ignoreSpaces: false, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Free distribution of discord nitro for 3 months from steam!", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Get 3 Months of Discord Nitro. Personalize your profile, screen share in HD, upgrade your emojis, and more!", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Steam is giving away free discord nitro, have time to pick up at my link", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Airdrop Discord NITRO with", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Check this lol, there nitro is handed out for free, take it until everything is sorted out", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "A free Discord Nitro | Steam Store Discord Nitro Distribution.", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Xbox gives away discord nitro for free", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "airdrop discord nitro by steam", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { //? 3 months nitro free from steam, take too match: "3 месяца нитро бесплатно от стима, забирайте тоже", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { // ? includes non-latin characters match: "Free distributiοn of discοrd nitrο for 3 months from steаm!", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Free discord nitro for 1 month!", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "I got some nitro left over here", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Hey, steam gived nitro", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "nitro giveaway by steam, take it", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "3 months nitro from styme,", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "XBOX and DISCORD are giving away free NITRO FULL for a month.", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Hi,take the Discord Nitro for free", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { //? Discord nitro got free, take it before it's too late match: "Дискорд нитро получил бесплатно,забирай пока не поздно", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "1 month nitro for free", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Gifts for the new year, nitro for 3 months", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "1 month nitro from steam, take it guys", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Hello, discord and steam are giving away nitro, take it away", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Who is first? :)", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Whо is first? :)", //? This one uses a different o, prob should make some autodelete if includes link and special char severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Discord Nitro distribution from STEAM", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "3 month nitro for free, take it ", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "3 months nitro from steam, take it guys)", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Gifts from steam nitro, gifts for 3 months", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Free subscription for 3 months DISCORD NITRO", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "who will catch this gift?)", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "take it guys :)", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Discord and Steam are giving away a free 3-month Discord Gift subscription!", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, { match: "Discord free nitro from steam", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "discord nitro scam phrase", regex: false, userInfo: false, }, ], /* -------------------------------------------------------------------------- */ /* Misc Scams */ /* -------------------------------------------------------------------------- */ "Misc Scams": [ { match: "found a cool software that improves the", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "misc. scam phrase", regex: false, userInfo: false, }, { match: "there is a possible chance tomorrow there will be a cyber-attack event where on all social networks including Discord there will be people trying", severity: Severity.WARN, ignoreSpaces: false, ignoreCapitalization: true, reason: "annoying copy pasta", regex: false, userInfo: false, }, { match: "i made a game can you test play ?", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "malware phrase", regex: false, userInfo: false, }, { match: "tell me if something is wrong in the game", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "malware phrase", regex: false, userInfo: false, }, { match: "Hi, can you check out the game I created today:)", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "malware phrase", regex: false, userInfo: false, }, { match: "Just want to get other people's opinions, what to add and what to remove.", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "malware phrase", regex: false, userInfo: false, }, { match: "https://discord.gg/KKnGGvEPVM", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "misc. scam phrase", regex: false, userInfo: false, }, { match: "https://discord.gg/rykjvpTGrB", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "misc. scam phrase", regex: false, userInfo: false, }, { match: "https://discord.gg/XTDQgJ9YMp", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "misc. scam phrase", regex: false, userInfo: false, }, ], /* -------------------------------------------------------------------------- */ /* Advertising */ /* -------------------------------------------------------------------------- */ "Advertising": [ { match: "😀 wow only 13+... 😳 are allowed to see my about me 😏", severity: Severity.PERM_MUTE, ignoreSpaces: true, ignoreCapitalization: true, reason: "advertising", regex: false, userInfo: false, }, ], "Testing": [ { match: "5Q1eaFprzrBozP0F", severity: Severity.WARN, ignoreSpaces: false, ignoreCapitalization: false, reason: "testing", regex: false, userInfo: true, }, ], } as BadWords;