Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Discord

Learn how to configure LibreChat to use Discord for user authentication.

Archived documentation

You are reading the frozen documentation for v0.8.7, which is no longer maintained. Go to the latest docs.

Create a new Discord Application

image

Discord Application Configuration

  • In the OAuth2 general settings add a valid redirect URL:
    • Example for localhost: http://localhost:3080/oauth/discord/callback
    • Example for a domain: https://example.com/oauth/discord/callback

image

  • In Default Authorization Link, select In-app Authorization and set the scopes to applications.commands

image

  • Save changes and reset the Client Secret

image image

.env Configuration

  • Paste your Client ID and Client Secret in the .env file:
DOMAIN_CLIENT=https://your-domain.com # use http://localhost:3080 if not using a custom domain
DOMAIN_SERVER=https://your-domain.com # use http://localhost:3080 if not using a custom domain

DISCORD_CLIENT_ID=your_client_id
DISCORD_CLIENT_SECRET=your_client_secret
DISCORD_CALLBACK_URL=/oauth/discord/callback
  • Save the .env file

Note: If using docker, run docker compose up -d to apply the .env configuration changes