Concord - C Discord API library
A Discord API wrapper library written in C
|
#define DISCORD_PERM_CREATE_INSTANT_INVITE 1 << 0 |
Allows creation of instant invites
#define DISCORD_PERM_KICK_MEMBERS 1 << 1 |
Allows kicking members
#define DISCORD_PERM_BAN_MEMBERS 1 << 2 |
Allows banning members
#define DISCORD_PERM_ADMINISTRATOR 1 << 3 |
Allows all permissions and bypasses channel permission overwrites
#define DISCORD_PERM_MANAGE_CHANNELS 1 << 4 |
Allows management and editing of channels
#define DISCORD_PERM_MANAGE_GUILD 1 << 5 |
Allows management and editing of the guild
#define DISCORD_PERM_ADD_REACTIONS 1 << 6 |
Allows for the addition of reactions to messages
#define DISCORD_PERM_VIEW_AUDIT_LOG 1 << 7 |
Allows for viewing of audit logs
#define DISCORD_PERM_PRIORITY_SPEAKER 1 << 8 |
Allows for using priority speaker in a voice channel
#define DISCORD_PERM_STREAM 1 << 9 |
Allows the user to go live
#define DISCORD_PERM_VIEW_CHANNEL 1 << 10 |
Allows guild members to view a channel, which includes reading messages in text channels and joining voice channels
#define DISCORD_PERM_SEND_MESSAGES 1 << 11 |
Allows for sending messages in a channel (does not allow sending messages in threads)
#define DISCORD_PERM_SEND_TTS_MESSAGES 1 << 12 |
Allows for sending of /tts
messages
#define DISCORD_PERM_MANAGE_MESSAGES 1 << 13 |
Allows for deletion of other users messages
#define DISCORD_PERM_EMBED_LINKS 1 << 14 |
Links sent by users with this permission will be auto-embedded
#define DISCORD_PERM_ATTACH_FILES 1 << 15 |
Allows for uploading images and files
#define DISCORD_PERM_READ_MESSAGE_HISTORY 1 << 16 |
Allows for reading of message history
#define DISCORD_PERM_MENTION_EVERYONE 1 << 17 |
Allows for using the @everyone
tag to notify all users in a channel, and the @here
tag to notify all online users in a channel
#define DISCORD_PERM_USE_EXTERNAL_EMOJIS 1 << 18 |
Allows the usage of custom emojis from other servers
#define DISCORD_PERM_VIEW_GUILD_INSIGHTS 1 << 19 |
Allows for viewing guild insights
#define DISCORD_PERM_CONNECT 1 << 20 |
Allows for joining of a voice channel
#define DISCORD_PERM_SPEAK 1 << 21 |
Allows for speaking in a voice channel
#define DISCORD_PERM_MUTE_MEMBERS 1 << 22 |
Allows for muting members in a voice channel
#define DISCORD_PERM_DEAFEN_MEMBERS 1 << 23 |
Allows for deafening of members in a voice channel
#define DISCORD_PERM_MOVE_MEMBERS 1 << 24 |
Allows for moving of members between voice channels
#define DISCORD_PERM_USE_VAD 1 << 25 |
Allows for using voice-activity-detection in a voice channel
#define DISCORD_PERM_CHANGE_NICKNAME 1 << 26 |
Allows for modification of own nickname
#define DISCORD_PERM_MANAGE_NICKNAMES 1 << 27 |
Allows for modification of other users nicknames
#define DISCORD_PERM_MANAGE_ROLES 1 << 28 |
Allows management and editing of roles
#define DISCORD_PERM_MANAGE_WEBHOOKS 1 << 29 |
Allows management and editing of webhooks
#define DISCORD_PERM_MANAGE_EMOJIS_AND_STICKERS 1 << 30 |
Allows management and editing of emojis and stickers
#define DISCORD_PERM_USE_APPLICATION_COMMANDS 1 << 31 |
Allows members to use application commands, including slash commands and context menu commands
#define DISCORD_PERM_REQUEST_TO_SPEAK 1 << 32 |
Allows for requesting to speak in stage channels
#define DISCORD_PERM_MANAGE_EVENTS 1 << 33 |
Allows for creating, editing, and deleting scheduled events
#define DISCORD_PERM_MANAGE_THREADS 1 << 34 |
Allows for deleting and archiving threads, and viewing all private threads
#define DISCORD_PERM_CREATE_PUBLIC_THREADS 1 << 35 |
Allows for creating public and announcement threads
#define DISCORD_PERM_CREATE_PRIVATE_THREADS 1 << 36 |
Allows for creating private threads
#define DISCORD_PERM_USE_EXTERNAL_STICKERS 1 << 37 |
Allows the usage of custom stickers from other servers
#define DISCORD_PERM_SEND_MESSAGES_IN_THREADS 1 << 38 |
Allows for sending messages in threads
#define DISCORD_PERM_START_EMBEDDED_ACTIVITIES 1 << 39 |
Allows for launching activities (applications with the EMBEDDED
flag) in a voice channel)
#define DISCORD_PERM_MODERATE_MEMBERS 1 << 40 |
Allows for timing out users to prevent them from sending or reacting to messages in chat and threads, and from speaking in voice and stage channels