|
Concord - C Discord API library
A Discord API wrapper library written in C
|
#include <auto_moderation.h>
Data Fields | |
| char * | reason |
| char * | name |
| enum discord_auto_moderation_event_types | event_type |
| enum discord_auto_moderation_trigger_types | trigger_type |
| struct discord_auto_moderation_actions * | actions |
| struct discord_auto_moderation_trigger_metadata * | trigger_metadata |
| bool | enabled |
| struct snowflakes * | exempt_roles |
| struct snowflakes * | exempt_channels |
Public methods
discord_create_auto_moderation_rule_from_json(const char json[], size_t len, struct discord_create_auto_moderation_rule *this)discord_create_auto_moderation_rule_from_jsmnf(jsmnf *root, const char json[], struct discord_create_auto_moderation_rule *this)| char* discord_create_auto_moderation_rule::reason |
| reason | a reason to indicate why the action was taken |
| char* discord_create_auto_moderation_rule::name |
the rule name
| enum discord_auto_moderation_event_types discord_create_auto_moderation_rule::event_type |
the rule event type
| enum discord_auto_moderation_trigger_types discord_create_auto_moderation_rule::trigger_type |
the rule trigger type
| struct discord_auto_moderation_actions* discord_create_auto_moderation_rule::actions |
the actions which will execute when the rule is triggered
| struct discord_auto_moderation_trigger_metadata* discord_create_auto_moderation_rule::trigger_metadata |
the actions which will execute when the rule is triggered
| bool discord_create_auto_moderation_rule::enabled |
whether the rule is enabled
| struct snowflakes* discord_create_auto_moderation_rule::exempt_roles |
the role ids that should not be affected by the rule (Maximum of 20)
| struct snowflakes* discord_create_auto_moderation_rule::exempt_channels |
the channel ids that should not be affected by the rule (Maximum of 50)