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.
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.