Skip to content

Multiple Personas

TomoriBot’s personality lives in a persona: her name, avatar, traits, speaking style, and behavior. You can run several personas at once, each a distinct character with its own triggers and webhook avatar. This page is about how she behaves; for what she knows (facts and memories), see Memory.

  • /persona create: build a custom personality from scratch.
  • /persona generate: have the AI generate a personality from a description and an image. Requires a provider that supports structured output. You can also upload an existing TomoriBot preset or a SillyTavern card here to transform an existing character (see SillyTavern Support).
  • /persona default: switch to one of the built-in default personalities as a foundation.
  • /persona export / /persona import: share or back up a persona as a file. Import supports bringing a persona in as an alter with its own triggers and webhook avatar.
  • /persona remove: remove an alter persona.

A good starting workflow: pick a default or generate one, then refine it with attributes and sample dialogues below.

Alter personas let multiple characters coexist in one server:

  • Each alter has its own personality, trigger words, and webhook avatar, so different characters appear with different names and pictures in the same channel.
  • Multiple alters can respond to a single message, up to the /config > Engine > Trigger limit.
  • Replying to a webhook message continues the conversation as that persona.
  • Add alters via /persona import (alter option); manage them with /persona and /persona remove.

This is what makes group roleplay and multi-character servers possible. For the runtime details of how triggers route to personas and how webhook identities work, see the architecture reference on multi-persona behavior.

Two commands do most of the work of teaching her how to talk and act:

/config > Persona > Identity & Personality adds personality traits or physical characteristics, for example friendly, red hair, or ends sentences with *Nya~*. Remove them with /config > Persona > Identity & Personality.

/config > Persona > Identity & Personality teaches her how she speaks by example. Use the {user} and {bot} placeholders so dialogues work for everyone (and when you share the persona):

  • {user}: replaced with the actual user’s name/nickname
  • {bot}: replaced with her current name
{user}: What's your favorite hobby?
{bot}: Fufu~ I like knitting tiny clothes for tiny plushies~♥

Tips for effective sample dialogues:

  • Write natural, conversational exchanges.
  • Bake in the attributes and traits you want her to exhibit.
  • Demonstrate the tone you’re after, and add variety so she generalizes.

Remove examples with /config > Persona > Identity & Personality.

  • /config > Persona > Identity & Personality: set what she calls herself.
  • /config > Persona > Identity & Personality: set her profile picture for this server.

You can also set a custom system prompt with /config > Engine > General to further shape behavior; see Behavior Tweaking.

Sprites are alternate avatar images a persona can switch to mid-conversation to express an emotion or situation (think of them as her facial expressions). Each sprite is a labeled image (for example happy, mad, embarrassed) that she displays in place of her normal avatar when it fits the moment.

How she uses them: the available sprites and their usage notes are given to the model each turn. To show one, she starts a reply line with PersonaName (label):; that line is then delivered with the matching sprite image. If no sprite fits, she replies normally.

Manage a persona’s sprites on /config > Persona > Sprites (adding and removing require the Manage Server permission):

  • /config > Persona > Sprites: add or replace a sprite: pick the persona, give it a label, upload the image (PNG, JPG, or GIF), and optionally add usage instructions telling her when to use it. Reusing a label replaces that sprite. Each persona has a maximum sprite count.
  • /config > Persona > Sprites: change an existing sprite’s name, image, instructions, or identity toggle.
  • /config > Persona > Sprites: delete sprites from a persona.
  • Export and import on /config > Persona > Sprites: back up or share a persona’s whole sprite set as a file.

The identity toggle decorates the message name as Label (Persona) in Discord, which is especially useful for alter personas that speak as distinct characters.

Changing a default persona’s avatar removes the sprites it came with, because they show the original character’s face. Sprites you added yourself stay. Run /persona default to bring the default sprites back.

Want to control which persona answers you in a specific channel without changing the server-wide setup? That’s Personal Spotlight; see Personalization.

Persona-specific ways of addressing people

Section titled “Persona-specific ways of addressing people”

Server managers can use /config > Persona > Identity & Personality to give each persona independent masculine, feminine, and neutral prefixes, suffixes, and standalone address terms. A user’s own persona-scoped override is keyed by stable persona lineage, so two personas may call Sparrow different names in the same multi-persona response while both still target the same Discord user. Editing an official pointer first creates an independent copy; it never changes the shared catalog or another server’s persona.