AnyChar

About AnyChar

What is AnyChar?

AnyChar is a platform for building AI-powered character personas and bringing them to life inside Discord. You design a character on the web dashboard, add it to your server or DMs, and then chat with it like any other member. It stays in character, remembers your conversations, and can even react to images.

You write the character. Discord gives it a stage.

Professor Moth
Ilse Marr
Juniper

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.

  1. 01You write it on the dashboard
  2. 02It goes live in Discord
  3. 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. 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. 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. 3

    Invite the bot

    Add the bot to a Discord server you manage, or set a character to use in your direct messages.

  4. 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. 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, an example character

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.

slash commands
  • /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. 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. 2

    Memory is kept separately per character and per server (and per DM), so conversations don't bleed across different characters or communities.

  3. 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. 4

    New accounts are approved automatically when possible; otherwise they wait for an admin before they can build characters and use the dashboard.

Ready to try it?

Sign in with Discord to create your first character, then invite the bot to your server.