26#define DISCORD_SYSTEM_SUPPRESS_JOIN_NOTIFICATIONS 1 << 0
28#define DISCORD_SYSTEM_SUPPRESS_PREMIUM_NOTIFICATIONS 1 << 1
30#define DISCORD_SYSTEM_SUPPRESS_GUILD_REMINDER_NOTIFICATIONS 1 << 2
32#define DISCORD_SYSTEM_SUPPRESS_JOIN_NOTIFICATION_REPLIES 1 << 3
discord_channel_types
Definition: channel.h:48
size_t discord_guild_to_json(char buf[], size_t size, const struct discord_guild *self)
discord_premium_tier
Definition: guild.h:73
@ DISCORD_PREMIUM_TIER_NONE
Definition: guild.h:75
@ DISCORD_PREMIUM_TIER_1
Definition: guild.h:77
@ DISCORD_PREMIUM_TIER_2
Definition: guild.h:79
@ DISCORD_PREMIUM_TIER_3
Definition: guild.h:81
void discord_modify_guild_welcome_screen_cleanup(struct discord_modify_guild_welcome_screen *self)
void discord_ban_cleanup(struct discord_ban *self)
void discord_prune_count_cleanup(struct discord_prune_count *self)
size_t discord_modify_guild_member_to_json(char buf[], size_t size, const struct discord_modify_guild_member *self)
void discord_guilds_cleanup(struct discord_guilds *self)
long discord_bans_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_bans *self)
void discord_modify_guild_welcome_screen_init(struct discord_modify_guild_welcome_screen *self)
jsonbcode discord_guild_member_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_guild_member *self)
size_t discord_guild_widget_to_json(char buf[], size_t size, const struct discord_guild_widget *self)
long discord_guild_widget_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_guild_widget *self)
long discord_create_guild_ban_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_create_guild_ban *self)
jsonbcode discord_modify_current_user_voice_state_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_modify_current_user_voice_state *self)
discord_message_notification_level
Definition: guild.h:34
@ DISCORD_MESSAGE_NOTIFICATION_ONLY_MESSAGES
Definition: guild.h:39
@ DISCORD_MESSAGE_NOTIFICATION_ALL_MESSAGES
Definition: guild.h:36
jsonbcode discord_integrations_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_integrations *self)
long discord_modify_guild_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_modify_guild *self)
jsonbcode discord_welcome_screen_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_welcome_screen *self)
void discord_guild_init(struct discord_guild *self)
size_t discord_welcome_screen_from_json(const char buf[], size_t size, struct discord_welcome_screen *self)
jsonbcode discord_modify_guild_role_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_modify_guild_role *self)
long discord_modify_guild_channel_positions_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_modify_guild_channel_positions *self)
void discord_list_active_guild_threads_init(struct discord_list_active_guild_threads *self)
size_t discord_modify_current_user_voice_state_from_json(const char buf[], size_t size, struct discord_modify_current_user_voice_state *self)
jsonbcode discord_create_guild_ban_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_create_guild_ban *self)
size_t discord_create_guild_channel_to_json(char buf[], size_t size, const struct discord_create_guild_channel *self)
jsonbcode discord_modify_guild_role_positions_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_modify_guild_role_positions *self)
void discord_modify_guild_member_cleanup(struct discord_modify_guild_member *self)
void discord_create_guild_channel_init(struct discord_create_guild_channel *self)
jsonbcode discord_modify_guild_member_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_modify_guild_member *self)
size_t discord_welcome_screen_to_json(char buf[], size_t size, const struct discord_welcome_screen *self)
long discord_modify_current_member_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_modify_current_member *self)
void discord_create_guild_ban_cleanup(struct discord_create_guild_ban *self)
jsonbcode discord_create_guild_channel_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_create_guild_channel *self)
jsonbcode discord_add_guild_member_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_add_guild_member *self)
void discord_modify_current_member_cleanup(struct discord_modify_current_member *self)
long discord_guilds_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_guilds *self)
size_t discord_modify_guild_role_to_json(char buf[], size_t size, const struct discord_modify_guild_role *self)
size_t discord_guild_widget_settings_to_json(char buf[], size_t size, const struct discord_guild_widget_settings *self)
long discord_modify_current_user_voice_state_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_modify_current_user_voice_state *self)
size_t discord_create_guild_role_from_json(const char buf[], size_t size, struct discord_create_guild_role *self)
jsonbcode discord_guilds_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_guilds *self)
size_t discord_modify_guild_welcome_screen_from_json(const char buf[], size_t size, struct discord_modify_guild_welcome_screen *self)
long discord_welcome_screen_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_welcome_screen *self)
void discord_create_guild_ban_init(struct discord_create_guild_ban *self)
discord_verification_level
Definition: guild.h:55
@ DISCORD_VERIFICATION_LOW
Definition: guild.h:59
@ DISCORD_VERIFICATION_VERY_HIGH
Definition: guild.h:65
@ DISCORD_VERIFICATION_NONE
Definition: guild.h:57
@ DISCORD_VERIFICATION_HIGH
Definition: guild.h:63
@ DISCORD_VERIFICATION_MEDIUM
Definition: guild.h:61
size_t discord_integrations_from_json(const char buf[], size_t size, struct discord_integrations *self)
void discord_welcome_screen_init(struct discord_welcome_screen *self)
size_t discord_guild_widget_settings_from_json(const char buf[], size_t size, struct discord_guild_widget_settings *self)
size_t discord_modify_current_user_voice_state_to_json(char buf[], size_t size, const struct discord_modify_current_user_voice_state *self)
size_t discord_guild_member_to_json(char buf[], size_t size, const struct discord_guild_member *self)
long discord_prune_count_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_prune_count *self)
long discord_integrations_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_integrations *self)
void discord_prune_count_init(struct discord_prune_count *self)
jsonbcode discord_modify_current_member_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_modify_current_member *self)
size_t discord_list_active_guild_threads_from_json(const char buf[], size_t size, struct discord_list_active_guild_threads *self)
size_t discord_modify_current_user_nick_to_json(char buf[], size_t size, const struct discord_modify_current_user_nick *self)
void discord_guild_cleanup(struct discord_guild *self)
long discord_begin_guild_prune_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_begin_guild_prune *self)
long discord_create_guild_role_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_create_guild_role *self)
void discord_create_guild_channel_cleanup(struct discord_create_guild_channel *self)
jsonbcode discord_modify_user_voice_state_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_modify_user_voice_state *self)
long discord_create_guild_channel_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_create_guild_channel *self)
void discord_modify_user_voice_state_init(struct discord_modify_user_voice_state *self)
void discord_ban_init(struct discord_ban *self)
size_t discord_create_guild_role_to_json(char buf[], size_t size, const struct discord_create_guild_role *self)
size_t discord_integration_to_json(char buf[], size_t size, const struct discord_integration *self)
size_t discord_guilds_from_json(const char buf[], size_t size, struct discord_guilds *self)
size_t discord_create_guild_ban_to_json(char buf[], size_t size, const struct discord_create_guild_ban *self)
jsonbcode discord_list_active_guild_threads_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_list_active_guild_threads *self)
long discord_guild_member_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_guild_member *self)
void discord_guild_widget_cleanup(struct discord_guild_widget *self)
void discord_guild_members_cleanup(struct discord_guild_members *self)
discord_mfa_level
Definition: guild.h:49
@ DISCORD_MFA_NONE
Definition: guild.h:51
@ DISCORD_MFA_ELEVATED
Definition: guild.h:53
size_t discord_guild_preview_to_json(char buf[], size_t size, const struct discord_guild_preview *self)
size_t discord_create_guild_to_json(char buf[], size_t size, const struct discord_create_guild *self)
size_t discord_modify_current_user_nick_from_json(const char buf[], size_t size, struct discord_modify_current_user_nick *self)
size_t discord_guild_member_from_json(const char buf[], size_t size, struct discord_guild_member *self)
long discord_guild_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_guild *self)
size_t discord_ban_from_json(const char buf[], size_t size, struct discord_ban *self)
void discord_modify_guild_init(struct discord_modify_guild *self)
jsonbcode discord_create_guild_role_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_create_guild_role *self)
size_t discord_modify_guild_channel_positions_to_json(char buf[], size_t size, const struct discord_modify_guild_channel_positions *self)
void discord_modify_guild_member_init(struct discord_modify_guild_member *self)
void discord_create_guild_role_cleanup(struct discord_create_guild_role *self)
discord_explicit_content_filter_level
Definition: guild.h:41
@ DISCORD_EXPLICIT_CONTENT_DISABLED
Definition: guild.h:43
@ DISCORD_EXPLICIT_CONTENT_MEMBERS_WITHOUT_ROLES
Definition: guild.h:45
@ DISCORD_MESSAGE_NOTIFICATION_ALL_MEMBERS
Definition: guild.h:47
jsonbcode discord_modify_guild_channel_positions_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_modify_guild_channel_positions *self)
size_t discord_guild_from_json(const char buf[], size_t size, struct discord_guild *self)
size_t discord_create_guild_ban_from_json(const char buf[], size_t size, struct discord_create_guild_ban *self)
void discord_integration_cleanup(struct discord_integration *self)
size_t discord_modify_guild_to_json(char buf[], size_t size, const struct discord_modify_guild *self)
size_t discord_modify_guild_welcome_screen_to_json(char buf[], size_t size, const struct discord_modify_guild_welcome_screen *self)
size_t discord_modify_guild_member_from_json(const char buf[], size_t size, struct discord_modify_guild_member *self)
size_t discord_ban_to_json(char buf[], size_t size, const struct discord_ban *self)
long discord_add_guild_member_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_add_guild_member *self)
long discord_modify_guild_welcome_screen_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_modify_guild_welcome_screen *self)
void discord_welcome_screen_cleanup(struct discord_welcome_screen *self)
size_t discord_prune_count_to_json(char buf[], size_t size, const struct discord_prune_count *self)
void discord_add_guild_member_init(struct discord_add_guild_member *self)
size_t discord_guilds_to_json(char buf[], size_t size, const struct discord_guilds *self)
size_t discord_prune_count_from_json(const char buf[], size_t size, struct discord_prune_count *self)
long discord_guild_preview_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_guild_preview *self)
size_t discord_guild_widget_from_json(const char buf[], size_t size, struct discord_guild_widget *self)
void discord_create_guild_cleanup(struct discord_create_guild *self)
jsonbcode discord_create_guild_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_create_guild *self)
void discord_modify_current_user_voice_state_cleanup(struct discord_modify_current_user_voice_state *self)
size_t discord_modify_user_voice_state_to_json(char buf[], size_t size, const struct discord_modify_user_voice_state *self)
void discord_list_active_guild_threads_cleanup(struct discord_list_active_guild_threads *self)
size_t discord_modify_current_member_from_json(const char buf[], size_t size, struct discord_modify_current_member *self)
long discord_ban_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_ban *self)
long discord_create_guild_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_create_guild *self)
void discord_begin_guild_prune_cleanup(struct discord_begin_guild_prune *self)
void discord_create_guild_init(struct discord_create_guild *self)
void discord_modify_guild_role_init(struct discord_modify_guild_role *self)
jsonbcode discord_guild_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_guild *self)
void discord_guild_member_init(struct discord_guild_member *self)
long discord_modify_guild_role_positions_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_modify_guild_role_positions *self)
size_t discord_begin_guild_prune_from_json(const char buf[], size_t size, struct discord_begin_guild_prune *self)
size_t discord_list_active_guild_threads_to_json(char buf[], size_t size, const struct discord_list_active_guild_threads *self)
size_t discord_modify_user_voice_state_from_json(const char buf[], size_t size, struct discord_modify_user_voice_state *self)
discord_guild_nsfw_level
Definition: guild.h:67
@ DISCORD_GUILD_NSFW_DEFAULT
Definition: guild.h:68
@ DISCORD_GUILD_NSFW_EXPLICIT
Definition: guild.h:69
@ DISCORD_GUILD_NSFW_SAFE
Definition: guild.h:70
@ DISCORD_GUILD_NSFW_AGE_RESTRICTED
Definition: guild.h:71
jsonbcode discord_integration_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_integration *self)
jsonbcode discord_ban_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_ban *self)
long discord_modify_user_voice_state_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_modify_user_voice_state *self)
jsonbcode discord_guild_widget_settings_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_guild_widget_settings *self)
size_t discord_modify_guild_from_json(const char buf[], size_t size, struct discord_modify_guild *self)
size_t discord_guild_members_to_json(char buf[], size_t size, const struct discord_guild_members *self)
void discord_modify_guild_cleanup(struct discord_modify_guild *self)
void discord_modify_guild_role_cleanup(struct discord_modify_guild_role *self)
jsonbcode discord_modify_guild_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_modify_guild *self)
long discord_integration_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_integration *self)
size_t discord_integration_from_json(const char buf[], size_t size, struct discord_integration *self)
void discord_guild_preview_init(struct discord_guild_preview *self)
size_t discord_bans_to_json(char buf[], size_t size, const struct discord_bans *self)
jsonbcode discord_modify_current_user_nick_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_modify_current_user_nick *self)
void discord_modify_guild_role_positions_cleanup(struct discord_modify_guild_role_positions *self)
jsonbcode discord_modify_guild_welcome_screen_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_modify_guild_welcome_screen *self)
jsonbcode discord_prune_count_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_prune_count *self)
void discord_create_guild_role_init(struct discord_create_guild_role *self)
void discord_modify_current_member_init(struct discord_modify_current_member *self)
void discord_modify_current_user_nick_cleanup(struct discord_modify_current_user_nick *self)
long discord_list_active_guild_threads_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_list_active_guild_threads *self)
size_t discord_guild_members_from_json(const char buf[], size_t size, struct discord_guild_members *self)
jsonbcode discord_bans_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_bans *self)
void discord_bans_cleanup(struct discord_bans *self)
size_t discord_create_guild_channel_from_json(const char buf[], size_t size, struct discord_create_guild_channel *self)
long discord_modify_current_user_nick_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_modify_current_user_nick *self)
void discord_guild_member_cleanup(struct discord_guild_member *self)
void discord_integrations_cleanup(struct discord_integrations *self)
void discord_modify_current_user_voice_state_init(struct discord_modify_current_user_voice_state *self)
void discord_modify_user_voice_state_cleanup(struct discord_modify_user_voice_state *self)
void discord_guild_widget_init(struct discord_guild_widget *self)
size_t discord_add_guild_member_to_json(char buf[], size_t size, const struct discord_add_guild_member *self)
void discord_modify_guild_channel_positions_cleanup(struct discord_modify_guild_channel_positions *self)
size_t discord_modify_guild_channel_positions_from_json(const char buf[], size_t size, struct discord_modify_guild_channel_positions *self)
long discord_guild_members_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_guild_members *self)
void discord_guild_widget_settings_cleanup(struct discord_guild_widget_settings *self)
size_t discord_modify_guild_role_positions_to_json(char buf[], size_t size, const struct discord_modify_guild_role_positions *self)
size_t discord_add_guild_member_from_json(const char buf[], size_t size, struct discord_add_guild_member *self)
void discord_add_guild_member_cleanup(struct discord_add_guild_member *self)
long discord_modify_guild_role_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_modify_guild_role *self)
jsonbcode discord_guild_preview_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_guild_preview *self)
void discord_begin_guild_prune_init(struct discord_begin_guild_prune *self)
void discord_modify_current_user_nick_init(struct discord_modify_current_user_nick *self)
size_t discord_guild_preview_from_json(const char buf[], size_t size, struct discord_guild_preview *self)
jsonbcode discord_guild_members_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_guild_members *self)
void discord_integration_init(struct discord_integration *self)
size_t discord_begin_guild_prune_to_json(char buf[], size_t size, const struct discord_begin_guild_prune *self)
size_t discord_modify_guild_role_from_json(const char buf[], size_t size, struct discord_modify_guild_role *self)
size_t discord_modify_current_member_to_json(char buf[], size_t size, const struct discord_modify_current_member *self)
size_t discord_modify_guild_role_positions_from_json(const char buf[], size_t size, struct discord_modify_guild_role_positions *self)
size_t discord_create_guild_from_json(const char buf[], size_t size, struct discord_create_guild *self)
size_t discord_integrations_to_json(char buf[], size_t size, const struct discord_integrations *self)
long discord_modify_guild_member_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_modify_guild_member *self)
size_t discord_bans_from_json(const char buf[], size_t size, struct discord_bans *self)
void discord_guild_preview_cleanup(struct discord_guild_preview *self)
jsonbcode discord_guild_widget_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_guild_widget *self)
jsonbcode discord_begin_guild_prune_to_jsonb(jsonb *b, char buf[], size_t size, const struct discord_begin_guild_prune *self)
void discord_guild_widget_settings_init(struct discord_guild_widget_settings *self)
discord_integration_expire_behaviors
Definition: guild.h:83
@ DISCORD_INTEGRATION_REMOVE_ROLE
Definition: guild.h:84
@ DISCORD_INTEGRATION_KICK
Definition: guild.h:85
long discord_guild_widget_settings_from_jsmnf(jsmnf_pair *root, const char *js, struct discord_guild_widget_settings *self)
uint64_t u64snowflake
Snowflake datatype.
Definition: types.h:28
uint64_t u64bitmask
Bitmask primitive.
Definition: types.h:35
uint64_t u64unix_ms
Unix time in milliseconds.
Definition: types.h:22
jsonbcode
json-builder return codes
Definition: json-build.h:34
char * reason
Definition: guild.h:674
char * nick
Definition: guild.h:607
char * access_token
Definition: guild.h:605
bool mute
Definition: guild.h:611
bool deaf
Definition: guild.h:613
struct snowflakes * roles
Definition: guild.h:609
struct discord_user * user
Definition: guild.h:401
char * reason
Definition: guild.h:399
int size
Definition: guild.h:404
struct discord_ban * array
Definition: guild.h:405
int days
Definition: guild.h:768
bool compute_prune_count
Definition: guild.h:771
char * reason
Definition: guild.h:765
struct snowflakes * include_roles
Definition: guild.h:773
Definition: channel.h:191
char * reason
Definition: guild.h:687
int delete_message_days
Definition: guild.h:690
enum discord_channel_types type
Definition: guild.h:536
int rate_limit_per_user
Definition: guild.h:550
char * topic
Definition: guild.h:538
int user_limit
Definition: guild.h:545
char * reason
Definition: guild.h:532
u64snowflake parent_id
Definition: guild.h:557
int position
Definition: guild.h:552
bool nsfw
Definition: guild.h:560
int bitrate
Definition: guild.h:541
char * name
Definition: guild.h:534
struct discord_overwrites * permission_overwrites
Definition: guild.h:554
bool mentionable
Definition: guild.h:715
char * name
Definition: guild.h:702
int color
Definition: guild.h:706
u64bitmask permissions
Definition: guild.h:704
char * reason
Definition: guild.h:700
char * icon
Definition: guild.h:710
char * unicode_emoji
Definition: guild.h:713
bool hoist
Definition: guild.h:708
struct discord_channels * channels
Definition: guild.h:464
char * icon
Definition: guild.h:450
enum discord_verification_level verification_level
Definition: guild.h:453
enum discord_message_notification_level default_message_notifications
Definition: guild.h:455
struct discord_roles * roles
Definition: guild.h:460
u64snowflake afk_channel_id
Definition: guild.h:468
u64bitmask system_channel_flags
Definition: guild.h:476
char * region
Definition: guild.h:445
char * name
Definition: guild.h:442
int afk_timeout
Definition: guild.h:471
enum discord_explicit_content_filter_level explicit_content_filter
Definition: guild.h:457
char * reason
Definition: guild.h:440
u64snowflake system_channel_id
Definition: guild.h:474
struct snowflakes * include_roles
Definition: guild.h:783
int days
Definition: guild.h:780
char * reason
Definition: guild.h:777
char * reason
Definition: guild.h:752
int days
Definition: guild.h:757
struct snowflakes * include_roles
Definition: guild.h:760
struct discord_user * user
Definition: guild.h:293
struct snowflakes * roles
Definition: guild.h:304
u64unix_ms joined_at
Definition: guild.h:306
bool deaf
Definition: guild.h:312
bool muted
Definition: guild.h:314
char * nick
Definition: guild.h:297
char * avatar
Definition: guild.h:301
u64snowflake guild_id
Definition: guild.h:328
u64unix_ms communication_disabled_until
Definition: guild.h:326
u64unix_ms premium_since
Definition: guild.h:309
u64bitmask permissions
Definition: guild.h:321
bool pending
Definition: guild.h:317
struct discord_guild_member * array
Definition: guild.h:332
int size
Definition: guild.h:331
struct discord_stickers * stickers
Definition: guild.h:263
char * icon
Definition: guild.h:247
int approximate_presence_count
Definition: guild.h:259
char * name
Definition: guild.h:245
struct discord_emojis * emojis
Definition: guild.h:253
char * splash
Definition: guild.h:249
int approximate_member_count
Definition: guild.h:257
struct strings * features
Definition: guild.h:255
u64snowflake id
Definition: guild.h:243
char * description
Definition: guild.h:261
char * discovery_splash
Definition: guild.h:251
Definition: guild_scheduled_event.h:91
struct discord_guild_scheduled_events * guild_scheduled_events
Definition: guild.h:231
u64bitmask permissions
Definition: guild.h:110
enum discord_message_notification_level default_message_notifications
Definition: guild.h:124
enum discord_verification_level verification_level
Definition: guild.h:122
int premium_subscription_count
Definition: guild.h:195
struct discord_channels * channels
Definition: guild.h:165
u64snowflake rules_channel_id
Definition: guild.h:144
int approximate_presence_count
Definition: guild.h:212
struct discord_stage_instances * stage_instances
Definition: guild.h:223
bool large
Definition: guild.h:150
struct strings * features
Definition: guild.h:132
char * name
Definition: guild.h:93
char * icon_hash
Definition: guild.h:98
u64bitmask system_channel_flags
Definition: guild.h:141
char * banner
Definition: guild.h:191
u64snowflake afk_channel_id
Definition: guild.h:113
int max_members
Definition: guild.h:184
struct discord_presence_updates * presences
Definition: guild.h:175
u64unix_ms joined_at
Definition: guild.h:147
enum discord_premium_tier premium_tier
Definition: guild.h:193
int max_video_channel_users
Definition: guild.h:204
char * discovery_splash
Definition: guild.h:103
bool widget_enabled
Definition: guild.h:117
char * preferred_locale
Definition: guild.h:198
struct discord_guild_members * members
Definition: guild.h:161
struct discord_voice_states * voice_states
Definition: guild.h:157
char * vanity_url_code
Definition: guild.h:187
char * icon
Definition: guild.h:95
int max_presences
Definition: guild.h:180
bool unavailable
Definition: guild.h:152
u64snowflake widget_channel_id
Definition: guild.h:120
enum discord_mfa_level mfa_level
Definition: guild.h:134
u64snowflake public_updates_channel_id
Definition: guild.h:201
char * splash
Definition: guild.h:101
u64snowflake application_id
Definition: guild.h:136
bool owner
Definition: guild.h:105
u64snowflake system_channel_id
Definition: guild.h:139
char * description
Definition: guild.h:189
u64snowflake owner_id
Definition: guild.h:107
u64snowflake id
Definition: guild.h:90
struct discord_emojis * emojis
Definition: guild.h:130
struct discord_stickers * stickers
Definition: guild.h:227
struct discord_welcome_screen * welcome_screen
Definition: guild.h:217
struct discord_channels * threads
Definition: guild.h:170
enum discord_guild_nsfw_level nsfw_level
Definition: guild.h:220
struct discord_roles * roles
Definition: guild.h:128
enum discord_explicit_content_filter_level explicit_content_filter
Definition: guild.h:126
int member_count
Definition: guild.h:154
int afk_timeout
Definition: guild.h:115
bool premium_progress_bar_enabled
Definition: guild.h:234
int approximate_member_count
Definition: guild.h:208
struct discord_guild * array
Definition: guild.h:238
int size
Definition: guild.h:237
char * id
Definition: guild.h:376
char * name
Definition: guild.h:378
struct discord_user * bot
Definition: guild.h:393
char * description
Definition: guild.h:388
u64snowflake id
Definition: guild.h:382
char * name
Definition: guild.h:384
char * summary
Definition: guild.h:390
char * icon
Definition: guild.h:386
enum discord_integration_expire_behaviors expire_behavior
Definition: guild.h:352
int subscriber_count
Definition: guild.h:362
struct discord_integration_application * application
Definition: guild.h:366
bool enabled
Definition: guild.h:343
bool revoked
Definition: guild.h:364
u64snowflake guild_id
Definition: guild.h:369
bool enable_emoticons
Definition: guild.h:350
char * type
Definition: guild.h:341
int expire_grace_period
Definition: guild.h:354
u64snowflake id
Definition: guild.h:337
struct discord_user * user
Definition: guild.h:356
struct discord_integration_account * account
Definition: guild.h:358
char * name
Definition: guild.h:339
bool syncing
Definition: guild.h:345
u64snowflake role_id
Definition: guild.h:347
u64unix_ms synced_at
Definition: guild.h:360
struct discord_integration * array
Definition: guild.h:372
int size
Definition: guild.h:371
struct discord_channels * threads
Definition: guild.h:584
struct discord_thread_members * members
Definition: guild.h:587
int limit
Definition: guild.h:591
u64snowflake after
Definition: guild.h:593
char * nick
Definition: guild.h:660
char * reason
Definition: guild.h:657
char * reason
Definition: guild.h:666
char * nick
Definition: guild.h:669
u64snowflake channel_id
Definition: guild.h:808
bool suppress
Definition: guild.h:810
u64unix_ms request_to_speak_timestamp
Definition: guild.h:814
int position
Definition: guild.h:567
u64snowflake id
Definition: guild.h:564
u64snowflake parent_id
Definition: guild.h:574
bool lock_category
Definition: guild.h:571
int size
Definition: guild.h:578
struct discord_modify_guild_channel_position * array
Definition: guild.h:579
u64unix_ms communication_disabled_until
Definition: guild.h:651
char * reason
Definition: guild.h:618
u64snowflake channel_id
Definition: guild.h:639
char * nick
Definition: guild.h:621
bool deaf
Definition: guild.h:635
struct snowflakes * roles
Definition: guild.h:625
bool mute
Definition: guild.h:630
int position
Definition: guild.h:722
u64snowflake id
Definition: guild.h:719
int size
Definition: guild.h:727
struct discord_modify_guild_role_position * array
Definition: guild.h:728
char * icon
Definition: guild.h:743
char * name
Definition: guild.h:735
char * reason
Definition: guild.h:733
int color
Definition: guild.h:739
bool hoist
Definition: guild.h:741
char * unicode_emoji
Definition: guild.h:746
u64bitmask permissions
Definition: guild.h:737
bool mentionable
Definition: guild.h:748
char * description
Definition: guild.h:802
bool enabled
Definition: guild.h:797
struct discord_welcome_screen_channels * welcome_channels
Definition: guild.h:799
char * reason
Definition: guild.h:795
u64snowflake afk_channel_id
Definition: guild.h:491
char * description
Definition: guild.h:525
char * preferred_locale
Definition: guild.h:521
char * reason
Definition: guild.h:481
u64snowflake owner_id
Definition: guild.h:498
u64snowflake public_updates_channel_id
Definition: guild.h:518
char * icon
Definition: guild.h:496
char * name
Definition: guild.h:483
char * banner
Definition: guild.h:507
enum discord_explicit_content_filter_level explicit_content_filter
Definition: guild.h:489
enum discord_verification_level verification_level
Definition: guild.h:485
char * discovery_splash
Definition: guild.h:504
char * splash
Definition: guild.h:501
u64snowflake system_channel_id
Definition: guild.h:510
struct strings * features
Definition: guild.h:523
u64bitmask system_channel_flags
Definition: guild.h:512
u64snowflake rules_channel_id
Definition: guild.h:515
int afk_timeout
Definition: guild.h:493
bool premium_progress_bar_enabled
Definition: guild.h:527
enum discord_message_notification_level default_message_notifications
Definition: guild.h:487
bool suppress
Definition: guild.h:822
u64snowflake channel_id
Definition: guild.h:820
Definition: channel.h:313
Definition: gateway.h:254
int pruned
Definition: guild.h:432
char * reason
Definition: guild.h:695
char * reason
Definition: guild.h:678
char * reason
Definition: guild.h:682
Definition: permissions.h:149
int limit
Definition: guild.h:599
char * query
Definition: guild.h:597
Definition: stage_instance.h:45
Definition: channel.h:349
char * description
Definition: guild.h:420
u64snowflake channel_id
Definition: guild.h:418
u64snowflake emoji_id
Definition: guild.h:422
char * emoji_name
Definition: guild.h:425
struct discord_welcome_screen_channel * array
Definition: guild.h:428
int size
Definition: guild.h:427
char * description
Definition: guild.h:410
struct discord_welcome_screen_channels * welcome_channels
Definition: guild.h:413
Handle for building a JSON string.
Definition: json-build.h:61