#include <dpp/export.h>#include <dpp/snowflake.h>#include <dpp/managed.h>#include <dpp/utility.h>#include <dpp/json_fwd.h>#include <dpp/json_interface.h>

Classes | |
| struct | dpp::automod_action |
| Represents an automod action. More... | |
| struct | dpp::automod_metadata |
| Metadata associated with an automod action. More... | |
| class | dpp::automod_rule |
| Represents an automod rule. More... | |
Namespaces | |
| dpp | |
| The main namespace for D++ functions. | |
Typedefs | |
| typedef std::unordered_map< snowflake, automod_rule > | dpp::automod_rule_map |
| A group of automod rules. More... | |
Enumerations | |
| enum | dpp::automod_action_type : uint8_t { dpp::amod_action_block_message = 1, dpp::amod_action_send_alert = 2, dpp::amod_action_timeout = 3 } |
| Action types to perform on filtering. More... | |
| enum | dpp::automod_event_type : uint8_t { dpp::amod_message_send = 1 } |
| Event types, only message send is currently supported. More... | |
| enum | dpp::automod_preset_type : uint8_t { dpp::amod_preset_profanity = 1, dpp::amod_preset_sexual_content = 2, dpp::amod_preset_slurs = 3 } |
| Possible types of preset filter lists. More... | |
| enum | dpp::automod_trigger_type : uint8_t { dpp::amod_type_keyword = 1, dpp::amod_type_harmful_link = 2, dpp::amod_type_spam = 3, dpp::amod_type_keyword_preset = 4, dpp::amod_type_mention_spam = 5 } |
| Types of moderation to trigger. More... | |