← Back to blog

How to Connect Discord to Ekuri

What You Need

  • An active Ekuri VPS (deploy one from your dashboard)
  • A Discord server where you have admin permissions

By the end of this guide, you'll be chatting with your Ekuri AI assistant in Discord — via DMs or in a specific channel.

Step 1 — Create a Discord Application

  1. Go to discord.com/developers/applications
  2. Click New Application
  3. Enter a name (e.g. Ekuri) and click Create

Go to the Discord Developer Portal and click

Step 2 — Get Your Bot Token

  1. In the left sidebar, click Bot
  2. Click Reset Token
  3. Confirm by clicking Yes, do it!
  4. Copy the token — this is your Bot Token

Save this token somewhere safe. Discord only shows it once — if you lose it, you'll need to reset it again.

Click

Step 3 — Enable Message Content Intent

This lets your bot read message content (required for it to understand what people say).

  1. On the same Bot page, scroll down to Privileged Gateway Intents
  2. Toggle ON Message Content Intent
  3. Click Save Changes

Scroll down to Privileged Gateway Intents and enable Message Content Intent

Step 4 — Invite the Bot to Your Server

  1. In the left sidebar, click OAuth2
  2. Scroll down to OAuth2 URL Generator
  3. Under Scopes, check bot
  4. Under Bot Permissions, check:
    • Send Messages
    • Read Message History

Select

  1. Copy the Generated URL at the bottom of the page

Copy the Generated URL at the bottom

  1. Open it in your browser
  2. Select your server from the dropdown and click Authorize

Select your server and click Authorize

The bot should now appear in your server's member list.

Step 5 — Connect in Ekuri Dashboard

  1. Open your Ekuri dashboard
  2. Find the Discord section under Connections
  3. Paste your Bot Token from Step 2
  4. Click Connect

The gateway will restart automatically. After a few seconds, go to your Discord server and send a message — your Ekuri AI assistant should respond.

Ekuri responding in Discord

Troubleshooting

Bot is online but doesn't respond? Make sure Message Content Intent is enabled (Step 3). This is the most common issue.

Bot doesn't appear in the server? Make sure you completed the OAuth2 invite flow (Step 4) and selected the correct server.

Bot only responds in some channels? Check the bot's role permissions in your server settings. It needs "View Channel", "Send Messages", and "Read Message History" permissions for each channel.