Discord Activity Reference - Technical Documentation
Table of Contents
Discord SDK API
Initialization
import { DiscordSDK } from '@discord/embedded-app-sdk';
const discordSdk = new DiscordSDK(clientId: string, options?: {
disableConsoleLogOverride?: boolean;
});
// Wait for SDK to be ready
await discordSdk.ready();Authentication
authenticate()
authenticate()authorize()
authorize()User Methods
Get Current User
Guild (Server) Methods
Get User Guilds
Activity Context
Get Instance Info
Get Participants
AeThex Discord Endpoints
Authentication Endpoints
POST /api/discord/oauth/start
POST /api/discord/oauth/startGET /api/discord/oauth/callback
GET /api/discord/oauth/callbackAccount Linking Endpoints
POST /api/discord/create-linking-session
POST /api/discord/create-linking-sessionPOST /api/discord/link
POST /api/discord/linkPOST /api/discord/verify-code
POST /api/discord/verify-codeActivity Endpoints
POST /api/discord/activity-auth
POST /api/discord/activity-authGET /api/discord/token
GET /api/discord/tokenAdmin Endpoints
POST /api/discord/admin-register-commands
POST /api/discord/admin-register-commandsAuthentication Methods
Method 1: Discord Activity OAuth
Method 2: OAuth Redirect Flow
Method 3: Account Linking
Method 4: Bot Verify Command
Event Handling
Activity Events
Discord Bot Commands
/verify Command
/verify CommandError Codes
OAuth Errors
Code
Description
Solution
AeThex API Errors
Status
Error Code
Description
Rate Limits
Discord API Rate Limits
AeThex API Rate Limits
TypeScript Types
Discord Types
AeThex Types
Database Schema
discord_links Table
discord_links Tablediscord_linking_sessions Table
discord_linking_sessions Tableverification_codes Table
verification_codes TableRelated Documentation
Last updated
