Skip to content

Discord

.env
DISCORD_CLIENT_ID=
DISCORD_CLIENT_SECRET=

Add the redirect URI in your Discord application under “OAuth2” → “General” → “Redirects”.

/api/auth/discord/callback

The identify and email scopes are requested by default.

auth.ts
import process from 'node:process'
import { createAuth } from '@rttnd/gau/core'
import { Discord } from '@rttnd/gau/oauth'
export const auth = createAuth({
providers: [
Discord({
clientId: process.env.DISCORD_CLIENT_ID,
clientSecret: process.env.DISCORD_CLIENT_SECRET,
}),
],
})

Type: Record<string, string>

Default: —

Extra query params appended to the authorization URL.