01How it works
A character, a server, a conversation.
Every character you create is fully customizable: its personality, how it writes, what it knows about the people it talks to, and how it looks. Once a character is active in a server or in your DMs, the bot replies in that character's voice whenever you @mention it or reply to one of its messages. Behind the scenes it keeps a memory of your conversations so it can refer back to things that happened earlier.
- 01You write it on the dashboard
- 02It goes live in Discord
- 03It remembers what happened
02Major features
Everything a character needs to feel real.
- iCharacter profiles
- Give each character a name, personality, description, and rules for what it should and shouldn't do.
- iiReply styles
- Choose how much the character writes, from quick one-liners to multi-paragraph novella replies.
- iiiPersistent memory
- Characters remember past conversations. Recent exchanges and older history are kept so chats stay coherent over time.
- ivKnown Users
- Teach a character about specific people (up to 5) so it recognizes them and treats them consistently.
- vImages & vision
- Upload a character portrait that's always present, add per-person images, and the character can see images you send.
- viPer-server & DM setup
- Pick the active character for each Discord server, or up to three that reply in turn, plus your own character in direct messages.
- viiPublic characters
- Publish a character for others to find, or copy someone else's into your own collection and make it yours.
- viiiYour choice of model
- Choose the model that voices your characters from the catalogue available through OpenRouter.
03Getting started
Five steps to curtain up.
- 1
Sign in with Discord
Log in with your Discord account. Most new accounts are approved automatically; otherwise an admin approves you before you get dashboard access.
- 2
Create a character
From the dashboard, open New Character and fill in a name, description, personality, and reply style. Optionally upload a portrait.
- 3
Invite the bot
Add the bot to a Discord server you manage, or set a character to use in your direct messages.
- 4
Pick the active character
In a server, run /setcharacter to choose which of your characters is live (join up to three names with &). In DMs, set your character from the dashboard.
- 5
Start talking
@mention the bot or reply to one of its messages and it responds in character.
04Creating a character
Anatomy of a character.
On the dashboard, each character is built from a few simple fields. Here's how they come together for one of ours.

Professor Moth
Example character
- Display name
- What the character is called. The bot uses this name in the server.
- “Professor Moth”
- Description
- The heart of the character: personality, background, voice, and how it behaves. The more detail, the more consistent the character.
- “A gentle, absent-minded archivist of forgotten spells. Speaks softly, misplaces his spectacles constantly, and treats every question as the most interesting one he's heard all week.”
- Loves / Hates
- What the character loves doing, having, talking about, or thinking about, and what it hates doing, talking about, hearing about, or thinking about. Loves light the character up; hates sour its mood.
- “Loves candlelight and curious students. Hates dog-eared pages.”
- Reply style
- How long replies are: one-liner (brief), semi-lit (a short paragraph), literate (a few paragraphs), or novella (long, detailed).
- Memory
- How much the character remembers: short, medium, or long. Longer memory keeps more history before older moments are summarized.
- Appearance image
- An optional portrait that's always shown to the character so it knows how it looks.
- Known Users
- Up to 5 specific Discord users the character should recognize, each with their own description and optional image.
- “Mira: his most promising, and most reckless, apprentice.”
05Talking to the bot
Two ways to start a scene.
The bot responds two ways: @mention it in a message, or replyto one of its messages. Replying keeps a back-and-forth thread of context, while a fresh @mention starts a new exchange that still draws on the character's memories. You can also send images and the character will respond to what it sees.
@mentionStarts a fresh exchange
mira @Juniper got any tea left?
Juniper App flicks an ear For you? Only the suspicious kind. Sit.
ReplyContinues the thread
mira …what makes it suspicious
Juniper App flicks an ear The fact that you asked. Drink up.
06Discord commands
Five commands, that's all.
/helpGet a link to the dashboard./characterShow which character(s) are active in the current server./listcharactersList the characters available to this server./setcharacter <name>Set the active character for the server, or up to three joined with & that reply in order. Requires an approved account and the Manage Server permission./describecharacter <name>Show a character's description and portrait.
07Good to know
The fine print.
- 1
A server can have up to three active characters at a time, chosen by someone with the Manage Server permission. You can switch them anytime with /setcharacter.
- 2
Memory is kept separately per character and per server (and per DM), so conversations don't bleed across different characters or communities.
- 3
The character's portrait represents how it looks, but what's actually happening in a scene is driven by your conversation, so the character keeps up as things change.
- 4
New accounts are approved automatically when possible; otherwise they wait for an admin before they can build characters and use the dashboard.



