Skip to main content

Overview

The /settings command opens a private settings panel where you can review and update Annie Mei preferences.

Command syntax

/settings
This command takes no parameters.

What you can change

Title display
Choose which AniList title variant Annie Mei should prefer in media embeds.Allowed values: matched, romaji, english, native.
Analytics privacy
Choose whether supported analytics may include raw user-provided content.Allowed user values: standard, opted_out.
Guild scores
Control whether server score displays are enabled and whether you participate.User values: enabled, opted_out.Server values: enabled, disabled.

How settings resolve

The settings panel shows your user override, the server override when available, and the effective value Annie Mei will use.
SettingResolution behavior
Title displayYour user setting wins, then the server setting, then the default matched value
Analytics privacyUser-only; defaults to standard
Guild scoresA server-level disabled value wins, then a user opted_out value, then enabled/default values
Server settings are only available in a Discord server. You need Manage Server permission to change server settings.

Usage examples

/settings
Use the buttons to choose a category, then use the select menus to update a user or server value.

Privacy details

The analytics_privacy setting controls supported analytics and observability paths that can include raw query, prompt, or output content. Annie Mei still keeps pseudonymous operational telemetry, such as hashed user identifiers, when needed to run and troubleshoot the bot. Use guild_scores with opted_out if you do not want your linked AniList score and status included in server media lookups.

Source code reference

Implementation: src/commands/settings/command.rs The SQLx persistence model lives in src/models/db/settings.rs, and runtime resolution helpers live in src/utils/settings.rs. Values are stored in annie_mei.user_settings and annie_mei.guild_settings.