![]() |
D++ (DPP)
C++ Discord API Bot Library
|
Metadata associated with an automod action. More...
#include <automod.h>
Inheritance diagram for dpp::automod_metadata:
Collaboration diagram for dpp::automod_metadata:Public Member Functions | |
| virtual | ~automod_metadata () |
| Destroy the automod metadata object. More... | |
| virtual std::string | build_json (bool with_id=false) const |
| Build a json string for this object. More... | |
| automod_metadata & | fill_from_json (nlohmann::json *j) |
| Fill object properties from JSON. More... | |
Public Attributes | |
| std::vector< std::string > | keywords |
Keywords to moderate. A keyword can be a phrase which contains multiple words. All keywords are case insensitive. * can be used to customize how each keyword will be matched. More... | |
| std::vector< automod_preset_type > | presets |
| Preset keyword list types to moderate. More... | |
Metadata associated with an automod action.
|
virtual |
Destroy the automod metadata object.
|
virtual |
Build a json string for this object.
Reimplemented from dpp::json_interface< automod_metadata >.
| automod_metadata & dpp::automod_metadata::fill_from_json | ( | nlohmann::json * | j | ) |
Fill object properties from JSON.
| j | JSON to fill from |
| std::vector<std::string> dpp::automod_metadata::keywords |
Keywords to moderate. A keyword can be a phrase which contains multiple words. All keywords are case insensitive. * can be used to customize how each keyword will be matched.
Examples for the * wildcard symbol:
Prefix - word must start with the keyword
| keyword | matches |
|---|---|
| cat* | catch, Catapult, CAttLE |
| the mat* | the matrix |
Suffix - word must end with the keyword
| keyword | matches |
|---|---|
| *cat | wildcat, copyCat |
| *the mat | breathe mat |
Anywhere - keyword can appear anywhere in the content
| keyword | matches |
|---|---|
| *cat* | location, eduCation |
| *the mat* | breathe matter |
Whole Word - keyword is a full word or phrase and must be surrounded by whitespace at the beginning and end
| keyword | matches |
|---|---|
| cat | Cat |
| the mat | the mat |
| std::vector<automod_preset_type> dpp::automod_metadata::presets |
Preset keyword list types to moderate.