|
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