Discord bot
Bring Reverie characters into any Discord server. Multi-character, per-channel settings, host-pays or user-pays billing.
Reverie's Discord bot lets you chat with characters from inside any Discord server you have permission to add bots to. Each channel becomes its own conversation context, and as a server admin you can fine-tune how the bot behaves channel-by-channel.
Setup
Open the integrations page
In the app: /app/integrations (or Settings → Integrations). The Discord tile shows your link status and an Invite to server button.
Invite the bot to a server
Tap Invite to Discord. Discord's OAuth flow opens; pick the server. Reverie needs permission to read messages, send messages, and embed links.
Link your Reverie account
Inside Discord, run /link-account. The bot replies with a one-time code; paste it back on the Reverie integrations page (or follow the deep link the bot sends).
After linking, your Discord usage counts against your Reverie credit balance — subject to per-channel rules (below).
Add characters to a channel
In the channel you want the character to live in: /add-character [character]. The character now responds in this channel. You can add multiple characters per channel.
Commands
| Command | What it does |
|---|---|
/help | List every command |
/link-account | Link / re-link your Reverie account |
/add-character [character] | Add a character to the current channel |
/remove-character [character] | Remove a character |
/list-characters | Show characters active in this channel |
/character-info [character] | Show profile + scenario for a character |
/reset-chat | Wipe the current channel's conversation context |
/settings | Open per-channel settings |
/my-account | Show your linked Reverie account info |
/regenerate-reply | Roll a different reply for the last message |
/reply-suggestions | Show suggested replies you can pick from |
Per-channel settings
Each channel where you've added a character has its own settings, configured via /settings (or integrations page → channel → ⚙️):
| Setting | Options | Notes |
|---|---|---|
| Payment mode | OWNER_PAYS / USER_PAYS | Owner = server owner pays for all replies; User = each user pays for their own |
| Daily credit limit | Number or unlimited | Caps spend per day in this channel |
| Auto-reply | On / off | On = bot responds to every message; off = only when @-mentioned or replied to |
| Chat mode | RP / NORMAL | RP enables roleplay framing; NORMAL is plain assistant style |
| Language | Any | The character's reply language for this channel |
| Model | Any supported LLM | Per-user override for which model the bot uses |
Multi-character channels
Add several characters to one channel and they'll all listen. When auto-reply is on, the orchestrator picks the most contextually relevant character to respond. @-mention to force a specific one.
Limits
- One Discord account per Reverie account at a time (re-link to switch).
- Voice and image generation are app-only. The Discord bot is text-only today.
- Story / Novel modes are app-only.
Privacy
The bot reads only:
- Messages in channels where it's installed and posted
- Slash command inputs
It does not read other channels in the server.
Removing
- One channel:
/remove-characterfor each character, or remove from the integrations dashboard. - The whole server: remove the bot from your Discord server settings, or integrations → server → ⋯ → Remove.
- Unlink Reverie account: integrations → Discord → Disconnect.