Skip to content

Enums


automod

AutoModerationTriggerType

Bases: DiscordTypes


              flowchart TD
              scurrypy.enums.automod.AutoModerationTriggerType[AutoModerationTriggerType]
              scurrypy.enums.enum_types.DiscordTypes[DiscordTypes]

                              scurrypy.enums.enum_types.DiscordTypes --> scurrypy.enums.automod.AutoModerationTriggerType
                


              click scurrypy.enums.automod.AutoModerationTriggerType href "" "scurrypy.enums.automod.AutoModerationTriggerType"
              click scurrypy.enums.enum_types.DiscordTypes href "" "scurrypy.enums.enum_types.DiscordTypes"
            

Represents the type of content which can trigger the rule.

KEYWORD = 1 class-attribute instance-attribute

Check if content contains words from a user defined list of keywords.

SPAM = 3 class-attribute instance-attribute

Check if content represents generic spam.

KEYWORD_PRESET = 4 class-attribute instance-attribute

Check if content contains words from internal pre-defined wordsets.

MENTION_SPAM = 5 class-attribute instance-attribute

Check if content contains more unique mentions than allowed.

MEMBER_PROFILE = 6 class-attribute instance-attribute

Check if member profile contains words from a user defined list of keywords.

AutoModerationKeywordPresetType

Bases: DiscordTypes


              flowchart TD
              scurrypy.enums.automod.AutoModerationKeywordPresetType[AutoModerationKeywordPresetType]
              scurrypy.enums.enum_types.DiscordTypes[DiscordTypes]

                              scurrypy.enums.enum_types.DiscordTypes --> scurrypy.enums.automod.AutoModerationKeywordPresetType
                


              click scurrypy.enums.automod.AutoModerationKeywordPresetType href "" "scurrypy.enums.automod.AutoModerationKeywordPresetType"
              click scurrypy.enums.enum_types.DiscordTypes href "" "scurrypy.enums.enum_types.DiscordTypes"
            

Represents auto moderation keyword preset types.

PROFANITY = 1 class-attribute instance-attribute

Words that may be considered forms of swearing or cursing.

SEXUAL_CONTENT = 2 class-attribute instance-attribute

Words that refer to sexually explicit behavior or activity.

SLURS = 3 class-attribute instance-attribute

Personal insults or words that may be considered hate speech.

AutoModerationEventType

Bases: DiscordTypes


              flowchart TD
              scurrypy.enums.automod.AutoModerationEventType[AutoModerationEventType]
              scurrypy.enums.enum_types.DiscordTypes[DiscordTypes]

                              scurrypy.enums.enum_types.DiscordTypes --> scurrypy.enums.automod.AutoModerationEventType
                


              click scurrypy.enums.automod.AutoModerationEventType href "" "scurrypy.enums.automod.AutoModerationEventType"
              click scurrypy.enums.enum_types.DiscordTypes href "" "scurrypy.enums.enum_types.DiscordTypes"
            

Represents event types in which a rule should be checked.

MESSAGE_SEND = 1 class-attribute instance-attribute

When a member sends or edits a message in the guild.

MEMBER_UPDATE = 2 class-attribute instance-attribute

When a member edits their profile.

AutoModerationActionType

Bases: DiscordTypes


              flowchart TD
              scurrypy.enums.automod.AutoModerationActionType[AutoModerationActionType]
              scurrypy.enums.enum_types.DiscordTypes[DiscordTypes]

                              scurrypy.enums.enum_types.DiscordTypes --> scurrypy.enums.automod.AutoModerationActionType
                


              click scurrypy.enums.automod.AutoModerationActionType href "" "scurrypy.enums.automod.AutoModerationActionType"
              click scurrypy.enums.enum_types.DiscordTypes href "" "scurrypy.enums.enum_types.DiscordTypes"
            

Represents action types taken when an automoderation rule triggers.

BLOCK_MESSAGE = 1 class-attribute instance-attribute

Blocks a member's message and prevents it from being posted.

SEND_ALERT_MESSAGE = 2 class-attribute instance-attribute

Logs user content to a specified channel.

TIMEOUT = 3 class-attribute instance-attribute

Timeout user for a specified duration (TIMEOUT and MENTION_SPAM only).

Permissions

Requires MODERATE_MEMBERS to use TIMEOUT

BLOCK_MEMBER_INTERACTION = 4 class-attribute instance-attribute

Prevents a member from using text, voice, or other interactions.