Concord - C Discord API library
A Discord API wrapper library written in C
Discord API Roadmap
This document outlines the Discord API currently supported by Concord.
Reference
Authentication
[x]
Bot Token Authentication
[ ]
Bearer Token Authentication
Interactions
Application Commands
[x]
Application Command Structure
[x]
Application Command Types
[x]
Application Command Option
[x]
Application Command Option Type
[x]
Application Command Option Choice
[x]
Application Command Interaction Data Option
[x]
Application Command Permissions Structure
[x]
Application Command Permission Type
[ ]
Autocomplete
[ ]
Localization
[x]
Get Global Application Commands
[x]
Create Global Application Command
[x]
Get Global Application Command
[x]
Edit Global Application Command
[x]
Delete Global Application Command
[x]
Bulk Overwrite Global Application Commands
[x]
Get Guild Application Commands
[x]
Create Guild Application Command
[x]
Get Guild Application Command
[x]
Edit Guild Application Command
[x]
Delete Guild Application Command
[x]
Bulk Overwrite Guild Application Commands
[x]
Get Guild Application Command Permissions
[x]
Get Application Command Permissions
[x]
Edit Application Command Permissions
[x]
Batch Edit Application Command Permissions
Message Components
[x]
Component Structure
[x]
Component Types
[x]
Button Structure
[x]
Button Styles
[x]
Select Menu Structure
[x]
Select Option Structure
Receiving and Responding
[x]
Interaction Structure
[x]
Interaction Type
[x]
Interaction Data Structure
[x]
Resolved Data Structure
[x]
Message Interaction Structure
[x]
Interaction Response Structure
[x]
Interaction Callback Type
[x]
Interaction Callback Data Structure
[x]
Interaction Callback Data Flags
[x]
Create Interaction Response
[x]
Get Original Interaction Response
[x]
Edit Original Interaction Response
[x]
Delete Original Interaction Response
[x]
Create Followup Message
[x]
Get Followup Message
[x]
Edit Followup Message
[x]
Delete Followup Message
Resources
Application
[x]
Application Structure
[x]
Application Flags
[x]
Install Params Structure
Audit Log
[x]
Audit Log Structure
[x]
Audit Log Entry Structure
[x]
Audit Log Events
[x]
Optional Audit Entry Info
[x]
Audit Log Change Structure
[x]
Audit Log Change Key
[x]
Get Guild Audit Log
Auto Moderation
[x]
Auto Moderation Rule Structure
[x]
Trigger Types
[x]
Trigger Metadata Structure
[x]
Keyword Preset Types
[x]
Event Types
[x]
Auto Moderation Action Structure
[x]
Action Types
[x]
Action Metadata Structure
[x]
List Auto Moderation Rules for Guild
[x]
Get Auto Moderation Rule
[x]
Create Auto Moderation Rule
[x]
Modify Auto Moderation Rule
[x]
Delete Auto Moderation Rule
Channels
[x]
Channel Structure
[x]
Channel Types
[x]
Message Structure
[x]
Message Types
[x]
Message Activity Structure
[x]
Message Application Structure
[x]
Message Reference Structure
[x]
Message Activity Types
[x]
Message Flags
[x]
Message Sticker Structure
[x]
Message Sticker Format Types
[x]
Followed Channel Structure
[x]
Reaction Structure
[x]
Overwrite Structure
[x]
Embed Structure
[x]
Embed Types
[x]
Embed Thumbnail Structure
[x]
Embed Video Structure
[x]
Embed Image Structure
[x]
Embed Provider Structure
[x]
Embed Author Structure
[x]
Embed Footer Structure
[x]
Embed Field Structure
[x]
Attachment Structure
[x]
Channel Mention Structure
[x]
Allowed Mentions Structure
[x]
Embed Limits
[x]
Get Channel
[x]
Modify Channel
[x]
Delete/Close Channel
[x]
Get Channel Messages
[x]
Get Channel Message
[x]
Create Message
[x]
Crosspost Message
[x]
Create Reaction
[x]
Delete Own Reaction
[x]
Delete User Reaction
[x]
Get Reactions
[x]
Delete All Reactions
[x]
Delete All Reactions for Emoji
[x]
Edit Message
[x]
Delete Message
[x]
Bulk Delete Messages
[x]
Edit Channel Permissions
[x]
Get Channel Invites
[x]
Create Channel Invite
[x]
Delete Channel Permission
[x]
Follow News Channels
[x]
Trigger Typing Indicator
[x]
Get Pinned Messages
[x]
Add Pinned Channel Message
[x]
Delete Pinned Channel Message
[x]
Group DM Add Recipient
[x]
Group DM Remove Recipient
[x]
Start Thread with Message
[x]
Start Thread without Message
[x]
Join Thread
[x]
Add Thread Member
[x]
Leave Thread
[x]
Remove Thread Member
[x]
List Thread Members
[x]
List Active Threads
[x]
List Public Archived Threads
[x]
List Private Archived Threads
[x]
List Joined Private Arhived Threads
Emoji
[x]
Emoji Structure
[x]
List Guild Emojis
[x]
Get Guild Emoji
[x]
Create Guild Emoji
[x]
Modify Guild Emoji
[x]
Delete Guild Emoji
Guild
[x]
Guild Structure
[x]
Default Message Notification Level
[x]
Explicit Content Filter Level
[x]
MFA Level
[x]
Verification Level
[x]
Premium Tier
[x]
System Channel Flags
[x]
Guild Features
[x]
Unavailable Guild Structure
[x]
Guild Preview Structure
[x]
Guild Widget Structure
[x]
Guild Member Structure
[x]
Integration Structure
[x]
Integration Expire Behaviors
[x]
Integration Account Structure
[x]
Integration Application Structure
[x]
Ban Structure
[x]
Welcome Screen Structure
[x]
Create Guild
[x]
Get Guild
[x]
Get Guild Preview
[x]
Modify Guild
[x]
Delete Guild
[x]
Get Guild Channels
[x]
Modify Guild Channel Position
[x]
Get Guild Member
[x]
List Guild Members
[x]
Search Guild Member
[x]
Add Guild Member
[x]
Modify Guild Member
[x]
Modify Current User Nick
[x]
Add Guild Member Role
[x]
Remove Guild Member Role
[x]
Get Guild Bans
[x]
Get Guild Ban
[x]
Create Guild Ban
[x]
Remove Guild Ban
[x]
Get Guild Roles
[x]
Create Guild Role
[x]
Modify Guild Role Positions
[x]
Modify Guild Role
[x]
Delete Guild Role
[x]
Get Guild Prune Count
[x]
Begin Guild Prune
[x]
Get Guild Voice Regions
[x]
Get Guild Invites
[x]
Get Guild Integrations
[x]
Delete Guild Integration
[x]
Get Guild Widget Settings
[x]
Modify Guild Widget
[x]
Get Guild Widget
[x]
Get Guild Vanity URL
[ ]
Get Guild Widget Image
[x]
Get Guild Welcome Screen
[x]
Modify Guild Welcome Screen
[x]
Modify Current User Voice State
[x]
Modify User Voice State
Guild Scheduled Event
[x]
Guild Scheduled Event Structure
[x]
Guild Scheduled Event Privacy Level
[x]
Guild Scheduled Event Entity Types
[x]
Guild Scheduled Event Status
[x]
Guild Scheduled Event Entity Metadata
[x]
Guild Scheduled Event User
[x]
List Scheduled Events for Guild
[x]
Create Guild Scheduled Event
[x]
Get Guild Scheduled Event
[x]
Modify Guild Scheduled Event
[x]
Delete Guild Scheduled Event
[x]
Get Guild Scheduled Event Users
Guild Template
[x]
Guild Template Structure
[x]
Get Guild Template
[x]
Create Guild from Guild Template
[x]
Get Guild Templates
[x]
Create Guild Template
[x]
Sync Guild Template
[x]
Modify Guild Template
[x]
Delete Guild Template
Invite
[x]
Invite Structure
[x]
Target User Types
[x]
Invite Metadata Structure
[x]
Get Invite
[x]
Delete Invite
Stage Instance
[x]
Stage Instance Structure
[x]
Privacy Level
[x]
Create Stage Instance
[x]
Get Stage Instance
[x]
Modify Stage Instance
[x]
Delete Stage Instance
Sticker
[x]
Sticker Structure
[x]
Sticker Types
[x]
Sticker Format Types
[x]
Sticker Item Structure
[x]
Sticker Pack Structure
[x]
Get Sticker
[x]
List Nitro Stickers Packs
[x]
List Guild Stickers
[x]
Get Guild Sticker
[ ]
Create Guild Sticker
[x]
Modify Guild Sticker
[x]
Delete Guild Sticker
User
[x]
User Structure
[x]
User Flags
[x]
Premium Types
[x]
Connection Structure
[x]
Visibility Types
[x]
Get Current User
[x]
Get User
[x]
Modify Current User
[x]
Get Current User Guilds
[x]
Leave Guild
[x]
Create DM
[x]
Create Group DM
[x]
Get User Connections
Voice Resouce
[x]
Voice State Structure
[x]
Voice Region Structure
[x]
List Voice Regions
Webhook
[x]
Webhook Structure
[x]
Webhook Types
[x]
Create Webhook
[x]
Get Channel Webhooks
[x]
Get Guild Webhooks
[x]
Get Webhook
[x]
Get Webhook with Token
[x]
Modify Webhook
[x]
Modify Webhook with Token
[x]
Delete Webhook
[x]
Delete Webhook with Token
[x]
Execute Webhook
[ ]
Execute Slack-Compatible Webhook
[ ]
Execute GitHub-Compatible Webhook
[x]
Edit Webhook Message
[x]
Delete Webhook Message
Topics
Gateway
[x]
Resuming
[ ]
Encoding and Compression
[x]
Connecting to the Gateway
[x]
Gateway Intents
[x]
Rate Limiting
[ ]
Tracking State
[ ]
Sharding
[ ]
Sharding for Very Large Bots
[x]
Commands and Events
[x]
Get Gateway
[x]
Get Gateway Bot
OAuth2
[x]
Get Current Bot Application Information
[x]
Get Current Authorization Information
Opcodes and Status Codes
[x]
Gateway Opcodes
[x]
Gateway Close Event Codes
[x]
Voice Opcodes
[x]
Voice Close Event Codes
[x]
HTTP Response Codes
[x]
JSON Error Codes
Permissions
[x]
Bitwise Permission Flags
[x]
Role Structure
[x]
Role Tags Structure
RateLimits
[x]
Exceeding A Rate Limit
[x]
Invalid Request Limit
Voice Connections
Generated by
1.9.3