- Import the SDK
- Initialize the SDK:
- Create a
Clientinstance. - Set up event listeners to monitor SDK events and callbacks
- Create a
- Authenticate users with flexible account options
- Link an existing Discord account via OAuth (
Client::Authorize). - Create and manage provisional accounts for users who don’t have or want a Discord account (
Client::GetProvisionalToken).
- Link an existing Discord account via OAuth (
- Implement social features
- Implement unified friends list and relationships.
- Use rich presence for game activity updates.
- Set up lobbies for multiplayer interaction and game invites.
- Manage direct message, linked channels, and voice communication.
- Handle events & API calls:
- Listen for changes in friend lists, presence updates, and chat messages.
- Use Discord’s APIs to update statuses, send messages, and manage connections.
Next Steps
Check platform compatibility, explore communication features, and start your integration:Platform Compatibility
See supported platforms and download information.
Communication Features
Learn about messaging, voice chat, and in-game lobbies.
Getting Started
Choose your platform and follow step-by-step setup instructions.
Change Log
| Date | Changes |
|---|---|
| July 21, 2025 | initial release |