Skip to main content

Overview

greed’s Automod system allows you to automatically filter out unwanted content and manage user behavior through a strike system. It provides a multi-layered approach to server security including content filters, custom regex matching, and a persistent violation tracking system.
Most advanced automod features, including the strike system and regex builder, are part of greed premium.

Filters

Filters are the primary mechanism for detecting and punishing specific types of content in real-time.

Available Filters

Detects messages sent too quickly by a single user.
  • Threshold: Number of messages allowed within a 10-second window.
  • Usage:
    ,filter spam (status) [target] [threshold=5]
    
    ,filter spam on #general threshold=5
    
This filter is part of greed premium.
Detects messages containing excessive capital letters (only for messages 10+ characters).
  • Threshold: Maximum percentage (%) of uppercase characters allowed.
  • Usage:
    ,filter caps (status) [target] [threshold=70]
    
    ,filter caps on all threshold=70
    
This filter is part of greed premium.
Detects messages containing too many emojis.
  • Threshold: Maximum number of emojis allowed per message.
  • Usage:
    ,filter emoji (target) (status) [threshold=10]
    
    ,filter emoji #general on threshold=10
    
This filter is part of greed premium.
Detects messages with a high number of user or role mentions.
  • Threshold: Maximum total mentions allowed per message.
  • Usage:
    ,filter massmention (status) [target] [threshold=5]
    
    ,filter massmention on #general threshold=5
    
This filter is part of greed premium.
Filters out excessive use of spoiler tags or spoiler attachments.
  • Threshold: Maximum number of spoilers allowed per message.
  • Usage:
    ,filter spoilers (target) (status) [threshold=5]
    
    ,filter spoilers all on threshold=5
    
This filter is part of greed premium.
Filters messages that contain too many image attachments.
  • Threshold: Maximum number of images allowed per message.
  • Usage:
    ,filter images (status) [target] [threshold=3]
    
    ,filter images on #general 6
    
This filter is part of greed premium.
Automatically blocks Discord invite links to other servers.
  • Usage:
    ,filter invites (status) [target]
    
    ,filter invites on all
    
Detects repetitive messages or high similarity between consecutive messages.
  • Threshold: Number of similar messages before triggering.
  • Similarity: Percentage (%) match required to be considered “repeated”.
  • Usage:
    ,filter repetition (target) (status) [threshold=5]
    
    ,filter repetition all on threshold=5
    
This filter is part of greed premium.
Detects messages that are too long or have too many newlines.
  • Max Newlines: Maximum newline characters allowed.
  • Max Length: Maximum total characters allowed.
  • Usage:
    ,filter walloftext (target) (status) [threshold=1000]
    
    ,filter walloftext all on threshold=1000
    
This filter is part of greed premium.
Matches messages against your custom keyword blacklist.
  • Usage:
    ,filter add (word)
    
    ,filter add nitro
    

Strike System

The strike system is a greed premium feature.
The strike system tracks repeated violations and applies escalating punishments automatically as users accumulate strikes.

Strike Management

,filter strikes toggle (enabled)
,filter strikes toggle true
,filter strikes set (level) (strikes) (punishment)
,filter strikes set 1 4 ban
,filter strikes decay (hours)
,filter strikes decay 24
,filter strikes cap (maximum)
,filter strikes cap 10
,filter strikes view (member)
,filter strikes view @fe3murs
,filter strikes reset (member)
,filter strikes reset @fe3murs
,filter strikes settings
,filter strikes settings

Custom Regex Patterns

Regex rules are a greed premium feature.
For advanced users, greed allows you to create custom Regular Expression patterns to catch complex varieties of unwanted content.

Regex Builder Utility

greed includes an interactive Regex Builder to help you create patterns without needing to learn complex regex syntax.
,filter regex
,filter regex

Regex Commands

Once you have a pattern, use these commands to manage your custom filters:
,filter regex add (name) (pattern)
,filter regex add profanity ^badword$
,filter regex remove (name)
,filter regex remove profanity
,filter regex list
,filter regex list
,filter regex test (name) (text)
,filter regex test profanity wsp world

Filtering and Blacklist

Block specific words or domains from your server.

Blacklist (Domains)

,filter blacklist add (domain)
,filter blacklist add example.com
,filter blacklist remove example.com
,automod blacklist remove discord.gg/scam
,filter blacklist list
,filter blacklist list

filtering List

,filter add (word)
,filter add free nitro
,filter remove (word)
,filter remove free nitro
,filter list
,filter list

Whitelisting

Exempt specific members, roles, from automod checks.
,filter whitelist (word)
,filter exempt (role)
,filter whitelist goodword
,filter exempt @moderator
to remove a whitelisted word simply , run the same command ,filter whitelist (word) .
,filter whitelist goodword
,filter whitelist goodword