Auto Moderation public API supported by Concord.  
More...
|  | 
| CCORDcode | discord_list_auto_moderation_rules_for_guild (struct discord *client, u64snowflake guild_id, struct discord_ret_auto_moderation_rules *ret) | 
|  | Get a list of all rules currently configured for the guild.  More... 
 | 
|  | 
| CCORDcode | discord_get_auto_moderation_rule (struct discord *client, u64snowflake guild_id, u64snowflake auto_moderation_rule_id, struct discord_ret_auto_moderation_rule *ret) | 
|  | Get a single rule.  More... 
 | 
|  | 
| CCORDcode | discord_create_auto_moderation_rule (struct discord *client, u64snowflake guild_id, struct discord_create_auto_moderation_rule *params, struct discord_ret_auto_moderation_rule *ret) | 
|  | Create a new rule.  More... 
 | 
|  | 
| CCORDcode | discord_modify_auto_moderation_rule (struct discord *client, u64snowflake guild_id, u64snowflake auto_moderation_rule_id, struct discord_modify_auto_moderation_rule *params, struct discord_ret_auto_moderation_rule *ret) | 
|  | Modify an existing rule.  More... 
 | 
|  | 
| CCORDcode | discord_delete_auto_moderation_rule (struct discord *client, u64snowflake guild_id, u64snowflake auto_moderation_rule_id, struct discord_delete_auto_moderation_rule *params, struct discord_ret *ret) | 
|  | Delete a rule.  More... 
 | 
|  | 
Auto Moderation public API supported by Concord. 
◆ discord_list_auto_moderation_rules_for_guild()
Get a list of all rules currently configured for the guild. 
- Note
- Requires the MANAGE_GUILDpermission
- Parameters
- 
  
  
- See also
- discord_ret_auto_moderation_rules for more options 
- Returns
- CCORDcode value for how the operation went, CCORD_OK means nothing out of the ordinary 
 
 
◆ discord_get_auto_moderation_rule()
Get a single rule. 
- Note
- Requires the MANAGE_GUILDpermission
- Parameters
- 
  
    | client | the client created with discord_init() |  | guild_id | the guild to fetch the rule from |  | auto_moderation_rule_id | the rule to be fetched |  | ret | return context of the request. if successful a discord_auto_moderation_rule will be sent over to its assigned donecallback |  
 
- See also
- discord_ret_auto_moderation_rule for more options 
- Returns
- CCORDcode value for how the operation went, CCORD_OK means nothing out of the ordinary 
 
 
◆ discord_create_auto_moderation_rule()
Create a new rule. 
- Note
- Requires the MANAGE_GUILDpermission
- Parameters
- 
  
    | client | the client created with discord_init() |  | guild_id | the guild to create the rule in |  | params | request parameters |  | ret | return context of the request. if successful a discord_auto_moderation_rule will be sent over to its assigned donecallback |  
 
- See also
- discord_ret_auto_moderation_rule for more options 
- Returns
- CCORDcode value for how the operation went, CCORD_OK means nothing out of the ordinary 
 
 
◆ discord_modify_auto_moderation_rule()
Modify an existing rule. 
- Note
- Requires the MANAGE_GUILDpermission
- Parameters
- 
  
    | client | the client created with discord_init() |  | guild_id | the guild where the rule to be modified is at |  | auto_moderation_rule_id | the rule to be modified |  | params | request parameters |  | ret | return context of the request. if successful a discord_auto_moderation_rule will be sent over to its assigned donecallback |  
 
- See also
- discord_ret_auto_moderation_rule for more options 
- Returns
- CCORDcode value for how the operation went, CCORD_OK means nothing out of the ordinary 
 
 
◆ discord_delete_auto_moderation_rule()
Delete a rule. 
- Note
- Requires the MANAGE_GUILDpermission
- Parameters
- 
  
    | client | the client created with discord_init() |  | guild_id | the guild where the rule to be deleted is at |  | auto_moderation_rule_id | the rule to be deleted |  | params | request parameters |  | ret | return context of the request. if successful the assigned donewill be triggered |  
 
- See also
- discord_ret for more options 
- Returns
- CCORDcode value for how the operation went, CCORD_OK means nothing out of the ordinary