Concord - C Discord API library
A Discord API wrapper library written in C
discord-events.h
Go to the documentation of this file.
1
7#ifndef DISCORD_EVENTS_H
8#define DISCORD_EVENTS_H
9
24 struct discord *client, struct discord_request_guild_members *request);
25
34 struct discord_update_voice_state *update);
35
43void discord_update_presence(struct discord *client,
44 struct discord_presence_update *presence);
45
120
133
142 struct discord *client,
143 const char data[],
144 size_t size,
145 enum discord_gateway_events event);
146
159 discord_ev_scheduler callback);
160
167void discord_add_intents(struct discord *client, uint64_t code);
168
176void discord_remove_intents(struct discord *client, uint64_t code);
177
187void discord_set_prefix(struct discord *client, const char prefix[]);
188
201 struct discord *client,
202 const char *command,
203 void (*callback)(struct discord *client,
204 const struct discord_message *event));
205
219 struct discord *client,
220 const char *commands[],
221 int amount,
222 void (*callback)(struct discord *client,
223 const struct discord_message *event));
224
232void discord_set_on_idle(struct discord *client,
233 void (*callback)(struct discord *client));
234
242void discord_set_on_cycle(struct discord *client,
243 void (*callback)(struct discord *client));
244
251void discord_set_on_ready(struct discord *client,
252 void (*callback)(struct discord *client,
253 const struct discord_ready *event));
254
262 struct discord *client,
263 void (*callback)(
264 struct discord *client,
265 const struct discord_application_command_permissions *event));
266
276 struct discord *client,
277 void (*callback)(struct discord *client,
278 const struct discord_auto_moderation_rule *event));
279
289 struct discord *client,
290 void (*callback)(struct discord *client,
291 const struct discord_auto_moderation_rule *event));
292
302 struct discord *client,
303 void (*callback)(struct discord *client,
304 const struct discord_auto_moderation_rule *event));
305
316 struct discord *client,
317 void (*callback)(
318 struct discord *client,
319 const struct discord_auto_moderation_action_execution *event));
320
329 struct discord *client,
330 void (*callback)(struct discord *client,
331 const struct discord_channel *event));
332
341 struct discord *client,
342 void (*callback)(struct discord *client,
343 const struct discord_channel *event));
344
353 struct discord *client,
354 void (*callback)(struct discord *client,
355 const struct discord_channel *event));
356
366 struct discord *client,
367 void (*callback)(struct discord *client,
368 const struct discord_channel_pins_update *event));
369
378 struct discord *client,
379 void (*callback)(struct discord *client,
380 const struct discord_channel *event));
381
390 struct discord *client,
391 void (*callback)(struct discord *client,
392 const struct discord_channel *event));
393
402 struct discord *client,
403 void (*callback)(struct discord *client,
404 const struct discord_channel *event));
405
414 struct discord *client,
415 void (*callback)(struct discord *client,
416 const struct discord_thread_list_sync *event));
417
428 struct discord *client,
429 void (*callback)(struct discord *client,
430 const struct discord_thread_member *event));
431
441 struct discord *client,
442 void (*callback)(struct discord *client,
443 const struct discord_thread_members_update *event));
444
453 struct discord *client,
454 void (*callback)(struct discord *client,
455 const struct discord_guild *event));
456
465 struct discord *client,
466 void (*callback)(struct discord *client,
467 const struct discord_guild *event));
468
477 struct discord *client,
478 void (*callback)(struct discord *client,
479 const struct discord_guild *event));
480
489 struct discord *client,
490 void (*callback)(struct discord *client,
491 const struct discord_guild_ban_add *event));
492
501 struct discord *client,
502 void (*callback)(struct discord *client,
503 const struct discord_guild_ban_remove *event));
504
514 struct discord *client,
515 void (*callback)(struct discord *client,
516 const struct discord_guild_emojis_update *event));
517
527 struct discord *client,
528 void (*callback)(struct discord *client,
529 const struct discord_guild_stickers_update *event));
530
540 struct discord *client,
541 void (*callback)(struct discord *client,
542 const struct discord_guild_integrations_update *event));
543
552 struct discord *client,
553 void (*callback)(struct discord *client,
554 const struct discord_guild_member *event));
555
564 struct discord *client,
565 void (*callback)(struct discord *client,
566 const struct discord_guild_member_update *event));
567
576 struct discord *client,
577 void (*callback)(struct discord *client,
578 const struct discord_guild_member_remove *event));
579
587 struct discord *client,
588 void (*callback)(struct discord *client,
589 const struct discord_guild_members_chunk *event));
590
599 struct discord *client,
600 void (*callback)(struct discord *client,
601 const struct discord_guild_role_create *event));
602
611 struct discord *client,
612 void (*callback)(struct discord *client,
613 const struct discord_guild_role_update *event));
614
623 struct discord *client,
624 void (*callback)(struct discord *client,
625 const struct discord_guild_role_delete *event));
626
636 struct discord *client,
637 void (*callback)(struct discord *client,
638 const struct discord_guild_scheduled_event *event));
639
649 struct discord *client,
650 void (*callback)(struct discord *client,
651 const struct discord_guild_scheduled_event *event));
652
662 struct discord *client,
663 void (*callback)(struct discord *client,
664 const struct discord_guild_scheduled_event *event));
665
675 struct discord *client,
676 void (*callback)(
677 struct discord *client,
678 const struct discord_guild_scheduled_event_user_add *event));
679
689 struct discord *client,
690 void (*callback)(
691 struct discord *client,
692 const struct discord_guild_scheduled_event_user_remove *event));
693
703 struct discord *client,
704 void (*callback)(struct discord *client,
705 const struct discord_integration *event));
706
716 struct discord *client,
717 void (*callback)(struct discord *client,
718 const struct discord_integration *event));
719
729 struct discord *client,
730 void (*callback)(struct discord *client,
731 const struct discord_integration_delete *event));
732
741 struct discord *client,
742 void (*callback)(struct discord *client,
743 const struct discord_interaction *event));
744
753 struct discord *client,
754 void (*callback)(struct discord *client,
755 const struct discord_invite_create *event));
756
765 struct discord *client,
766 void (*callback)(struct discord *client,
767 const struct discord_invite_delete *event));
768
778 struct discord *client,
779 void (*callback)(struct discord *client,
780 const struct discord_message *event));
781
791 struct discord *client,
792 void (*callback)(struct discord *client,
793 const struct discord_message *event));
794
804 struct discord *client,
805 void (*callback)(struct discord *client,
806 const struct discord_message_delete *event));
807
817 struct discord *client,
818 void (*callback)(struct discord *client,
819 const struct discord_message_delete_bulk *event));
820
831 struct discord *client,
832 void (*callback)(struct discord *client,
833 const struct discord_message_reaction_add *event));
834
845 struct discord *client,
846 void (*callback)(struct discord *client,
847 const struct discord_message_reaction_remove *event));
848
859 struct discord *client,
860 void (*callback)(struct discord *client,
861 const struct discord_message_reaction_remove_all *event));
876 struct discord *client,
877 void (*callback)(
878 struct discord *client,
879 const struct discord_message_reaction_remove_emoji *event));
880
889 struct discord *client,
890 void (*callback)(struct discord *client,
891 const struct discord_presence_update *event));
892
901 struct discord *client,
902 void (*callback)(struct discord *client,
903 const struct discord_stage_instance *event));
904
913 struct discord *client,
914 void (*callback)(struct discord *client,
915 const struct discord_stage_instance *event));
916
925 struct discord *client,
926 void (*callback)(struct discord *client,
927 const struct discord_stage_instance *event));
928
938 struct discord *client,
939 void (*callback)(struct discord *client,
940 const struct discord_typing_start *event));
941
949 struct discord *client,
950 void (*callback)(struct discord *client,
951 const struct discord_user *event));
952
960 struct discord *client,
961 void (*callback)(struct discord *client,
962 const struct discord_voice_state *event));
963
971 struct discord *client,
972 void (*callback)(struct discord *client,
973 const struct discord_voice_server_update *event));
974
983 struct discord *client,
984 void (*callback)(struct discord *client,
985 const struct discord_webhooks_update *event));
986
989#endif /* DISCORD_EVENTS_H */
void discord_update_voice_state(struct discord *client, struct discord_update_voice_state *update)
Sent when a client wants to join, move or disconnect from a voice channel.
void discord_request_guild_members(struct discord *client, struct discord_request_guild_members *request)
Request all members for a guild or a list of guilds.
void discord_update_presence(struct discord *client, struct discord_presence_update *presence)
Update the client presence status.
void discord_set_on_message_reaction_add(struct discord *client, void(*callback)(struct discord *client, const struct discord_message_reaction_add *event))
Triggers when a message reaction is added.
void discord_set_on_stage_instance_create(struct discord *client, void(*callback)(struct discord *client, const struct discord_stage_instance *event))
Triggers when a stage instance is created.
void discord_set_on_channel_pins_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_channel_pins_update *event))
Triggers when a channel pin is updated.
void discord_set_on_user_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_user *event))
Triggers when properties about a user changed.
void discord_set_on_invite_create(struct discord *client, void(*callback)(struct discord *client, const struct discord_invite_create *event))
Triggers when an invite to a channel has been created.
void discord_set_on_thread_list_sync(struct discord *client, void(*callback)(struct discord *client, const struct discord_thread_list_sync *event))
Triggers when the current user gains access to a channel.
void discord_set_on_typing_start(struct discord *client, void(*callback)(struct discord *client, const struct discord_typing_start *event))
Triggers when user starts typing in a channel.
void discord_set_on_stage_instance_delete(struct discord *client, void(*callback)(struct discord *client, const struct discord_stage_instance *event))
Triggers when a stage instance is deleted.
void discord_add_intents(struct discord *client, uint64_t code)
Subscribe to Discord Events.
void discord_set_on_voice_server_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_voice_server_update *event))
Triggers when voice server is updated.
void discord_set_on_message_reaction_remove(struct discord *client, void(*callback)(struct discord *client, const struct discord_message_reaction_remove *event))
Triggers when a message reaction is removed.
void discord_set_on_voice_state_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_voice_state *event))
Triggers when a voice state is updated.
void discord_set_on_message_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_message *event))
Triggers when a message is updated.
void discord_set_on_channel_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_channel *event))
Triggers when a channel is updated.
void discord_set_on_guild_member_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_member_update *event))
Triggers when a guild member is updated.
void discord_remove_intents(struct discord *client, uint64_t code)
Unsubscribe from Discord Events.
void discord_set_on_message_create(struct discord *client, void(*callback)(struct discord *client, const struct discord_message *event))
Triggers when a message is created.
void discord_set_on_auto_moderation_action_execution(struct discord *client, void(*callback)(struct discord *client, const struct discord_auto_moderation_action_execution *event))
Triggers when an auto moderation rule is triggered and an execution is executed (e....
void discord_set_on_channel_create(struct discord *client, void(*callback)(struct discord *client, const struct discord_channel *event))
Triggers when a channel is created.
void discord_set_prefix(struct discord *client, const char prefix[])
Set a mandatory prefix before commands.
void discord_set_on_guild_role_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_role_update *event))
Triggers when a guild role is updated.
void discord_set_on_auto_moderation_rule_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_auto_moderation_rule *event))
Triggers when an auto moderation rule is updated.
void discord_set_on_guild_integrations_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_integrations_update *event))
Triggers when a guild integrations are updated.
void discord_set_on_interaction_create(struct discord *client, void(*callback)(struct discord *client, const struct discord_interaction *event))
Triggers when user has used an interaction, such as an application command.
void discord_set_on_integration_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_integration *event))
Triggers when a guild integration is updated.
void discord_set_on_guild_scheduled_event_user_remove(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_scheduled_event_user_remove *event))
Triggers when a user unsubscribes from a guild scheduled event.
void discord_set_on_application_command_permissions_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_application_command_permissions *event))
Triggers when an application command permission is updated.
void discord_set_on_guild_member_remove(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_member_remove *event))
Triggers when a guild member is removed.
void discord_set_on_guild_ban_add(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_ban_add *event))
Triggers when a user is banned from a guild.
void discord_set_on_guild_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild *event))
Triggers when a guild is updated.
void discord_set_on_webhooks_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_webhooks_update *event))
Triggers when guild channel has been created, updated or deleted.
void discord_set_on_stage_instance_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_stage_instance *event))
Triggers when a stage instance is updated.
void discord_set_on_channel_delete(struct discord *client, void(*callback)(struct discord *client, const struct discord_channel *event))
Triggers when a channel is deleted.
void discord_set_on_message_reaction_remove_all(struct discord *client, void(*callback)(struct discord *client, const struct discord_message_reaction_remove_all *event))
Triggers when all message reactions are removed.
void discord_set_on_guild_scheduled_event_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_scheduled_event *event))
Triggers when a guild scheduled event is updated.
void discord_set_on_idle(struct discord *client, void(*callback)(struct discord *client))
Triggers when idle.
enum discord_event_scheduler discord_event_scheduler_t
return value of discord_set_event_scheduler() callback
void discord_set_on_guild_scheduled_event_create(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_scheduled_event *event))
Triggers when a guild scheduled event is created.
void discord_set_on_guild_role_delete(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_role_delete *event))
Triggers when a guild role is deleted.
discord_gateway_events
Discord Gateway's events.
Definition: discord-events.h:54
void discord_set_on_guild_stickers_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_stickers_update *event))
Triggers when a guild stickers are updated.
void discord_set_on_guild_delete(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild *event))
Triggers when a guild is deleted.
void discord_set_on_guild_ban_remove(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_ban_remove *event))
Triggers when a user is unbanned from a guild.
void discord_set_on_guild_member_add(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_member *event))
Triggers when a guild member is added.
void discord_set_on_thread_create(struct discord *client, void(*callback)(struct discord *client, const struct discord_channel *event))
Triggers when a thread is created.
void discord_set_on_guild_create(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild *event))
Triggers when a guild is created.
void discord_set_on_invite_delete(struct discord *client, void(*callback)(struct discord *client, const struct discord_invite_delete *event))
Triggers when an invite to a channel has been deleted.
void discord_set_on_presence_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_presence_update *event))
Triggers when user presence is updated.
void discord_set_on_guild_role_create(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_role_create *event))
Triggers when a guild role is created.
void discord_set_on_integration_create(struct discord *client, void(*callback)(struct discord *client, const struct discord_integration *event))
Triggers when a guild integration is created.
void discord_set_on_auto_moderation_rule_create(struct discord *client, void(*callback)(struct discord *client, const struct discord_auto_moderation_rule *event))
Triggers when an auto moderation rule is created.
void discord_set_on_auto_moderation_rule_delete(struct discord *client, void(*callback)(struct discord *client, const struct discord_auto_moderation_rule *event))
Triggers when an auto moderation rule is deleted.
void discord_set_on_thread_delete(struct discord *client, void(*callback)(struct discord *client, const struct discord_channel *event))
Triggers when a thread is deleted.
void discord_set_on_cycle(struct discord *client, void(*callback)(struct discord *client))
Triggers once per event-loop cycle.
void discord_set_on_guild_scheduled_event_delete(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_scheduled_event *event))
Triggers when a guild scheduled event is deleted.
void discord_set_on_message_delete_bulk(struct discord *client, void(*callback)(struct discord *client, const struct discord_message_delete_bulk *event))
Triggers when messages are deleted in bulk.
void discord_set_on_guild_members_chunk(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_members_chunk *event))
Triggers in response to discord_request_guild_members()
void discord_set_on_commands(struct discord *client, const char *commands[], int amount, void(*callback)(struct discord *client, const struct discord_message *event))
Set a variadic series of NULL terminated commands to a callback.
void discord_set_on_message_delete(struct discord *client, void(*callback)(struct discord *client, const struct discord_message_delete *event))
Triggers when a message is deleted.
void discord_set_on_thread_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_channel *event))
Triggers when a thread is updated.
discord_event_scheduler
return value of discord_set_event_scheduler() callback
Definition: discord-events.h:125
void discord_set_event_scheduler(struct discord *client, discord_ev_scheduler callback)
Provides control over Discord event's callback scheduler.
void discord_set_on_guild_emojis_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_emojis_update *event))
Triggers when a guild emojis are updated.
void discord_set_on_ready(struct discord *client, void(*callback)(struct discord *client, const struct discord_ready *event))
Triggers when the client session is ready.
void discord_set_on_command(struct discord *client, const char *command, void(*callback)(struct discord *client, const struct discord_message *event))
Set command/callback pair.
enum discord_event_scheduler(* discord_ev_scheduler)(struct discord *client, const char data[], size_t size, enum discord_gateway_events event)
Event Handling Mode callback.
Definition: discord-events.h:141
void discord_set_on_integration_delete(struct discord *client, void(*callback)(struct discord *client, const struct discord_integration_delete *event))
Triggers when a guild integration is deleted.
void discord_set_on_thread_members_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_thread_members_update *event))
Triggers when someone is added or removed from a thread.
void discord_set_on_message_reaction_remove_emoji(struct discord *client, void(*callback)(struct discord *client, const struct discord_message_reaction_remove_emoji *event))
Triggers when all instances of a particular reaction from some message is removed.
void discord_set_on_guild_scheduled_event_user_add(struct discord *client, void(*callback)(struct discord *client, const struct discord_guild_scheduled_event_user_add *event))
Triggers when a user subscribes to a guild scheduled event.
void discord_set_on_thread_member_update(struct discord *client, void(*callback)(struct discord *client, const struct discord_thread_member *event))
Triggers when a thread the bot is in gets updated.
@ DISCORD_EV_GUILD_SCHEDULED_EVENT_USER_ADD
Definition: discord-events.h:93
@ DISCORD_EV_GUILD_MEMBER_REMOVE
Definition: discord-events.h:84
@ DISCORD_EV_GUILD_DELETE
Definition: discord-events.h:77
@ DISCORD_EV_INVITE_CREATE
Definition: discord-events.h:99
@ DISCORD_EV_MESSAGE_DELETE_BULK
Definition: discord-events.h:104
@ DISCORD_EV_MESSAGE_DELETE
Definition: discord-events.h:103
@ DISCORD_EV_RECONNECT
Definition: discord-events.h:58
@ DISCORD_EV_GUILD_INTEGRATIONS_UPDATE
Definition: discord-events.h:82
@ DISCORD_EV_RESUMED
Definition: discord-events.h:57
@ DISCORD_EV_MAX
Definition: discord-events.h:118
@ DISCORD_EV_GUILD_BAN_ADD
Definition: discord-events.h:78
@ DISCORD_EV_GUILD_MEMBER_UPDATE
Definition: discord-events.h:85
@ DISCORD_EV_TYPING_START
Definition: discord-events.h:113
@ DISCORD_EV_GUILD_CREATE
Definition: discord-events.h:75
@ DISCORD_EV_NONE
Definition: discord-events.h:55
@ DISCORD_EV_THREAD_CREATE
Definition: discord-events.h:69
@ DISCORD_EV_GUILD_ROLE_UPDATE
Definition: discord-events.h:88
@ DISCORD_EV_GUILD_SCHEDULED_EVENT_DELETE
Definition: discord-events.h:92
@ DISCORD_EV_GUILD_ROLE_CREATE
Definition: discord-events.h:87
@ DISCORD_EV_THREAD_MEMBERS_UPDATE
Definition: discord-events.h:74
@ DISCORD_EV_THREAD_LIST_SYNC
Definition: discord-events.h:72
@ DISCORD_EV_GUILD_BAN_REMOVE
Definition: discord-events.h:79
@ DISCORD_EV_VOICE_STATE_UPDATE
Definition: discord-events.h:115
@ DISCORD_EV_INTERACTION_CREATE
Definition: discord-events.h:98
@ DISCORD_EV_CHANNEL_DELETE
Definition: discord-events.h:67
@ DISCORD_EV_USER_UPDATE
Definition: discord-events.h:114
@ DISCORD_EV_INTEGRATION_UPDATE
Definition: discord-events.h:96
@ DISCORD_EV_STAGE_INSTANCE_UPDATE
Definition: discord-events.h:112
@ DISCORD_EV_THREAD_DELETE
Definition: discord-events.h:71
@ DISCORD_EV_GUILD_ROLE_DELETE
Definition: discord-events.h:89
@ DISCORD_EV_GUILD_STICKERS_UPDATE
Definition: discord-events.h:81
@ DISCORD_EV_GUILD_SCHEDULED_EVENT_USER_REMOVE
Definition: discord-events.h:94
@ DISCORD_EV_STAGE_INSTANCE_DELETE
Definition: discord-events.h:111
@ DISCORD_EV_THREAD_UPDATE
Definition: discord-events.h:70
@ DISCORD_EV_MESSAGE_UPDATE
Definition: discord-events.h:102
@ DISCORD_EV_PRESENCE_UPDATE
Definition: discord-events.h:109
@ DISCORD_EV_CHANNEL_UPDATE
Definition: discord-events.h:66
@ DISCORD_EV_AUTO_MODERATION_ACTION_EXECUTION
Definition: discord-events.h:64
@ DISCORD_EV_INTEGRATION_CREATE
Definition: discord-events.h:95
@ DISCORD_EV_INVALID_SESSION
Definition: discord-events.h:59
@ DISCORD_EV_INTEGRATION_DELETE
Definition: discord-events.h:97
@ DISCORD_EV_APPLICATION_COMMAND_PERMISSIONS_UPDATE
Definition: discord-events.h:60
@ DISCORD_EV_MESSAGE_CREATE
Definition: discord-events.h:101
@ DISCORD_EV_CHANNEL_PINS_UPDATE
Definition: discord-events.h:68
@ DISCORD_EV_MESSAGE_REACTION_REMOVE
Definition: discord-events.h:106
@ DISCORD_EV_GUILD_MEMBERS_CHUNK
Definition: discord-events.h:86
@ DISCORD_EV_WEBHOOKS_UPDATE
Definition: discord-events.h:117
@ DISCORD_EV_AUTO_MODERATION_RULE_CREATE
Definition: discord-events.h:61
@ DISCORD_EV_MESSAGE_REACTION_REMOVE_EMOJI
Definition: discord-events.h:108
@ DISCORD_EV_INVITE_DELETE
Definition: discord-events.h:100
@ DISCORD_EV_GUILD_EMOJIS_UPDATE
Definition: discord-events.h:80
@ DISCORD_EV_CHANNEL_CREATE
Definition: discord-events.h:65
@ DISCORD_EV_GUILD_UPDATE
Definition: discord-events.h:76
@ DISCORD_EV_GUILD_SCHEDULED_EVENT_CREATE
Definition: discord-events.h:90
@ DISCORD_EV_GUILD_MEMBER_ADD
Definition: discord-events.h:83
@ DISCORD_EV_THREAD_MEMBER_UPDATE
Definition: discord-events.h:73
@ DISCORD_EV_MESSAGE_REACTION_ADD
Definition: discord-events.h:105
@ DISCORD_EV_AUTO_MODERATION_RULE_DELETE
Definition: discord-events.h:63
@ DISCORD_EV_STAGE_INSTANCE_CREATE
Definition: discord-events.h:110
@ DISCORD_EV_GUILD_SCHEDULED_EVENT_UPDATE
Definition: discord-events.h:91
@ DISCORD_EV_READY
Definition: discord-events.h:56
@ DISCORD_EV_VOICE_SERVER_UPDATE
Definition: discord-events.h:116
@ DISCORD_EV_MESSAGE_REACTION_REMOVE_ALL
Definition: discord-events.h:107
@ DISCORD_EV_AUTO_MODERATION_RULE_UPDATE
Definition: discord-events.h:62
@ DISCORD_EVENT_MAIN_THREAD
Definition: discord-events.h:129
@ DISCORD_EVENT_WORKER_THREAD
Definition: discord-events.h:131
@ DISCORD_EVENT_IGNORE
Definition: discord-events.h:127
The Discord client handler.
Definition: discord-internal.h:1206
struct discord_message_commands commands
Definition: discord-internal.h:1229
void * data
Definition: discord-internal.h:1256