Concord - C Discord API library
A Discord API wrapper library written in C

Events user is interested on listening to. More...

Collaboration diagram for Gateway intents:

Macros

#define DISCORD_GATEWAY_GUILDS   1 << 0
 
#define DISCORD_GATEWAY_GUILD_MEMBERS   1 << 1
 
#define DISCORD_GATEWAY_GUILD_BANS   1 << 2
 
#define DISCORD_GATEWAY_GUILD_EMOJIS_AND_STICKERS   1 << 3
 
#define DISCORD_GATEWAY_GUILD_INTEGRATIONS   1 << 4
 
#define DISCORD_GATEWAY_GUILD_WEBHOOKS   1 << 5
 
#define DISCORD_GATEWAY_GUILD_INVITES   1 << 6
 
#define DISCORD_GATEWAY_GUILD_VOICE_STATES   1 << 7
 
#define DISCORD_GATEWAY_GUILD_PRESENCES   1 << 8
 
#define DISCORD_GATEWAY_GUILD_MESSAGES   1 << 9
 
#define DISCORD_GATEWAY_GUILD_MESSAGE_REACTIONS   1 << 10
 
#define DISCORD_GATEWAY_GUILD_MESSAGE_TYPING   1 << 11
 
#define DISCORD_GATEWAY_DIRECT_MESSAGES   1 << 12
 
#define DISCORD_GATEWAY_DIRECT_MESSAGE_REACTIONS   1 << 13
 
#define DISCORD_GATEWAY_DIRECT_MESSAGE_TYPING   1 << 14
 
#define DISCORD_GATEWAY_MESSAGE_CONTENT   1 << 15
 
#define DISCORD_GATEWAY_GUILD_SCHEDULED_EVENTS   1 << 16
 
#define DISCORD_GATEWAY_AUTO_MODERATION_CONFIGURATION   1 << 20
 
#define DISCORD_GATEWAY_AUTO_MODERATION_EXECUTION   1 << 21
 

Detailed Description

Events user is interested on listening to.

Macro Definition Documentation

◆ DISCORD_GATEWAY_GUILDS

#define DISCORD_GATEWAY_GUILDS   1 << 0

◆ DISCORD_GATEWAY_GUILD_MEMBERS

#define DISCORD_GATEWAY_GUILD_MEMBERS   1 << 1

◆ DISCORD_GATEWAY_GUILD_BANS

#define DISCORD_GATEWAY_GUILD_BANS   1 << 2

◆ DISCORD_GATEWAY_GUILD_EMOJIS_AND_STICKERS

#define DISCORD_GATEWAY_GUILD_EMOJIS_AND_STICKERS   1 << 3

◆ DISCORD_GATEWAY_GUILD_INTEGRATIONS

#define DISCORD_GATEWAY_GUILD_INTEGRATIONS   1 << 4

◆ DISCORD_GATEWAY_GUILD_WEBHOOKS

#define DISCORD_GATEWAY_GUILD_WEBHOOKS   1 << 5

◆ DISCORD_GATEWAY_GUILD_INVITES

#define DISCORD_GATEWAY_GUILD_INVITES   1 << 6

◆ DISCORD_GATEWAY_GUILD_VOICE_STATES

#define DISCORD_GATEWAY_GUILD_VOICE_STATES   1 << 7

◆ DISCORD_GATEWAY_GUILD_PRESENCES

#define DISCORD_GATEWAY_GUILD_PRESENCES   1 << 8

◆ DISCORD_GATEWAY_GUILD_MESSAGES

#define DISCORD_GATEWAY_GUILD_MESSAGES   1 << 9
Examples
manual-dm.c.

◆ DISCORD_GATEWAY_GUILD_MESSAGE_REACTIONS

#define DISCORD_GATEWAY_GUILD_MESSAGE_REACTIONS   1 << 10

◆ DISCORD_GATEWAY_GUILD_MESSAGE_TYPING

#define DISCORD_GATEWAY_GUILD_MESSAGE_TYPING   1 << 11

◆ DISCORD_GATEWAY_DIRECT_MESSAGES

#define DISCORD_GATEWAY_DIRECT_MESSAGES   1 << 12

◆ DISCORD_GATEWAY_DIRECT_MESSAGE_REACTIONS

#define DISCORD_GATEWAY_DIRECT_MESSAGE_REACTIONS   1 << 13

◆ DISCORD_GATEWAY_DIRECT_MESSAGE_TYPING

#define DISCORD_GATEWAY_DIRECT_MESSAGE_TYPING   1 << 14

◆ DISCORD_GATEWAY_MESSAGE_CONTENT

#define DISCORD_GATEWAY_MESSAGE_CONTENT   1 << 15
Examples
cache.c, and manual-dm.c.

◆ DISCORD_GATEWAY_GUILD_SCHEDULED_EVENTS

#define DISCORD_GATEWAY_GUILD_SCHEDULED_EVENTS   1 << 16

◆ DISCORD_GATEWAY_AUTO_MODERATION_CONFIGURATION

#define DISCORD_GATEWAY_AUTO_MODERATION_CONFIGURATION   1 << 20

◆ DISCORD_GATEWAY_AUTO_MODERATION_EXECUTION

#define DISCORD_GATEWAY_AUTO_MODERATION_EXECUTION   1 << 21