Rich Presence data appears publicly on a user’s Discord profile. During development, use a test account that belongs only to your private development server(s).
Choosing an SDK
Discord Social SDK
Use this SDK if you are building social features directly into a native game. Supports friends lists, game invites, Rich Presence, and more on PC, mobile, and console.
Embedded App SDK
Use this SDK if you are building an Activity that runs inside Discord. Handles communication between Discord and your iframe-based web app.
Discord Social SDK
The Discord Social SDK is used for off-platform game integrations. When a user is playing your game, you can show what they are doing on their Discord profile. A “Join” button can also be configured so that friends can jump into the session directly, and you can enable game invites. Learn how to implement Rich Presence with the Discord Social SDKEmbedded App SDK
The Embedded App SDK is used to build Activities — multiplayer games and social experiences hosted in an iframe inside Discord. After a user joins an Activity, Rich Presence can dynamically show what that user is doing and prompt others to join. Use thesetActivity command to update Rich Presence from your Activity:
Start Building
Rich Presence with the Embedded App SDK
Guide on using Rich Presence in the Embedded App SDK while building an Activity.
Rich Presence with the Discord Social SDK
Guide on using Rich Presence in the Discord Social SDK for your game.
Rich Presence Best Practices
Design tips and a launch checklist for shipping a polished Rich Presence integration.