// your account
Your account
kesarAI's /account section is the per-user side of the dashboard. Anything in here applies across every server the bot is in — memory, verbosity, tool toggles, your AI quota. Set it once and the bot honours it wherever you talk to it.
The guild-owner dashboard at /dashboardis unchanged and orthogonal: that's server config (automod, antinuke, logging, leveling…) — this is your own behavior with the bot.
Signing in
Use the Sign in with Discord button. We only ask for identify + guilds scopes; the dashboard uses your guild list to know where to surface admin tools, and the account section uses only your Discord ID.
What we never get: message content, DM history, anything outside what Discord OAuth exposes. Your conversation with the bot is between you and the bot — the website talks to the same database, not your DMs.
Overview
The first page at /account is a snapshot of every knob in one place. Click any chip to jump straight to the relevant sub-page.
- Personality— currently a “Coming soon” placeholder. We pulled an earlier persona-adaptation experiment because it shifted the bot's voice for individual users; the slot is reserved while we get it right.
- AI model — read-only display of the model kesarAI is using for your turns. Bot-owner controlled. Per-user model picking will arrive alongside paid tiers; for now every user shares the same model so the experience is consistent.
Memory (knowledge base)
Things kesarAI has learned about you, stored as short third-person facts. Memory is universal across servers — a fact saved in server A is read back in server B. The bot picks facts up automatically from your natural messages and writes new ones explicitly when you say things like remember I live in Tel Aviv.
Personal vs server memory (the split)
Every stored fact has two identities:
- Subject — who the fact is about.
- Source — whose message the fact came from.
That split decides who's allowed to delete it:
| Bucket | Definition | Who clears it |
|---|---|---|
| Personal | subject == source == you — you said it about yourself | You, via the trash icon or the “Forget my own facts” button |
| About you | subject == you, source != you — someone else said it about you | Server admins only (the Discord administrator permission), via /askmemory clearin Discord or the website's admin Memory page |
| Server / other-user | subject != you | The subject, or a server admin |
On /account/memorywe make this self-documenting: the trash icon only appears on facts you can actually delete. Third-party facts get a greyed-out marker with a tooltip pointing at the mod path. Bulk “Forget everything” only wipes the personal bucket — the response surface tells you how many third-party facts remain.
Private facts
Use the eye icon on any fact to toggle private. A private fact is:
- Hidden from
/askprofilewhen anyone other than you looks you up. - Still visible to kesarAI in your own
/askturns — the bot keeps using it as context for replies to you. - Still visible on your own Memory page.
Export
The Export button downloads a JSON file with every fact kesarAI knows about you and its source attribution. Useful as a one-click backup before a wipe.
Behavior
Three controls on /account/behavior:
- Verbosity— Low / Medium (default) / High / Very high. Each tier pairs a max-tokens cap with a prompt hint so the cap and the rule agree. Very high explicitly overrides the “brevity is non-negotiable” rule for multi-paragraph answers.
- Address preference— what kesarAI should call you (up to 24 chars, letters/numbers/spaces/.- _' only). Brackets, backticks and other prompt-injection vectors are rejected server-side. Empty = your Discord display name.
- Emoji reactions — opt-in. When on, kesarAI may add up to 3 emoji reactions to your mention-or-reply messages. Quiet/factual messages get no reaction even with the toggle on (the extractor decides per-message). Off by default. The bot also has a global kill-switch (
KESARAI_EMOJI_REACTIONS_ENABLED=0) so the owner can disable the feature for everyone via env var.
Tools
kesarAI's /askcan invoke a toolkit of helpers when it decides they'll help. You can disable any of them per-user — disabled tools simply don't appear in the bot's toolkit on your turns. The core four:
- Web search — Google-grounded results for current events, news, scores.
- Read messages — fetch recent channel activity or look up a linked message.
- Get member— pull a server member's avatar, roles, join date, voice state.
- Get role — resolve a role and list its members.
A fifth tool, remember, isn't in the toggle list — it's gated by your memory opt-outon the Privacy page instead. If you opt out of memory, the remember tool disappears from kesarAI's toolkit too. That closes the “I opted out but the bot still saved a fact because I said remember” loophole.
Beyond the core four, /account/tools also toggles transcription, image analysis, link summaries, a calculator, polls, chart rendering, and text-to-speech — eleven tools in all.
Voice & music
Two per-user audio pages, both live:
- Voice — on /account/voice: toggle whether kesarAI may speak on your turns (the
tts_saytool) and pick your preferred TTS voice. Your choice overrides the server default unless an admin has locked it. Standard voices cost 1 point per call; Studio voices roughly 10×. - Music — on /account/music: your personal volume, 15-band equaliser, and filter presets for the music player. A server can force its own audio settings over yours.
Both travel with you across servers, but voice features must also be enabled server-side. See voice & music for the command reference.
Quota
Read-only snapshot of your AI points bucket. Universal across servers — points spent in one server count against your global budget. See the AI quota doc for the full per-command cost table and how the tumbling window works.
Privacy & data
Five destructive-or-near-destructive actions on /account/privacy:
- Memory opt-out (toggle) — pauses learning. The extractor stops firing on your turns and the
remembertool is filtered out of the bot's toolkit. Existing facts are unaffected. - Clear conversation cache— wipes the in-memory short-term context kesarAI keeps for follow-ups. Doesn't touch memory facts.
- Export memory as JSON — file download.
- Forget my own facts — bulk-wipe the personal bucket. Third-party facts about you stay (a mod has to clear those).
- Delete all my data— nuclear. Wipes every fact about you (including third-party), resets all preferences, clears conversation cache, and enables memory opt-out so the next turn doesn't re-populate. Quota bonuses granted by the bot owner are preserved (they're owner-controlled, not your data).
Admin tools (server admins only)
Server admins get an extra Memorytab in the dashboard sidebar. It mirrors the bot's /askmemory command group:
- Look up a user by Discord ID and see their full memory dump — both personal and third-party, with source attribution.
- Wipe one user's memory— clears every fact about that user across every server. Required when a user wants their third-party facts cleared. Confirmation by typing the user's ID.
- Nuke all memory (bot owner only) — global wipe. Two confirmations, the second requires typing the literal word
NUKE. Don't do this casually.
All three actions are logged at WARNING level in the bot's log, same as the Discord-side equivalent commands.
A note on “universal”
Every account-level setting applies across every server kesarAI is in. That includes memory, behavior, tool toggles, quota, even the memory opt-out. The bot doesn't silo per-user state by server — once you sign in once, anywhere, your preferences travel with you to every server you share with the bot.
If you want different bot behaviour in different servers, that's a feature kesarAI deliberately doesn't support — too easy to get gaslit by “why does kesar know that in server A but not B”. One you, one set of preferences.