Prefix, mentions and language

The prefix

A prefix is the character or characters that turn a normal message into a command. It is per server and per bot: each bot in your server carries its own prefix, and each bot ships with its own default.

To see the one in use, run /prefix view. The reply states the current prefix and reminds you of the usage.

To change it:

  • /prefix set <prefix> in Discord (alias setprefix), or
  • Configuration → Prefix on the dashboard.

A prefix is at most 10 characters. Matching is case-insensitive, so a prefix of f! also answers to F!. The change takes effect immediately, and the bot confirms with the new form of the help command.

Remember the bot selector on the dashboard: setting a prefix while FlaviBot is selected does not change FlaviBot 2.

Turning prefix commands off entirely

Configuration → Prefix → Enable prefix commands switches the text prefix off for the whole server. With it off, only slash commands work, which is the usual choice for servers that want a clean chat.

Mentioning the bot still works when prefix commands are off. That is deliberate: it is the way back in if a prefix ever locks you out.

The bot mention

Mentioning FlaviBot with nothing else, just @FlaviBot, makes it reply with a short card: your server's name, the sentence my prefix is followed by the current prefix, the /play and /help commands as clickable links, and three buttons (Vote for me, All commands, Invite me).

That card is the quickest way to answer "what is the prefix here" from inside Discord, and it works even when nobody remembers the prefix.

Mentioning the bot followed by a command runs that command: @FlaviBot help behaves exactly like /help. This is the fallback path that keeps working when prefix commands are disabled.

The server language

FlaviBot answers in 25 languages, including English, French, Spanish, German, Italian, Brazilian Portuguese, Polish, Turkish, Russian, Japanese, Korean and Chinese. This setting is what the bot's own messages in your server are written in. Command descriptions inside Discord's / menu follow each reader's Discord language instead, which Discord decides, not you.

Three ways to set it:

  • the language picker on the welcome panel posted when the bot joins,
  • /language in Discord (aliases lang, langs, langue),
  • Configuration → Language on the dashboard.

/language needs the Manage Server permission, like /prefix.

Timezone

Configuration → Timezone sets the server's timezone. Time-based features read it, so scheduled things happen at the hour you meant rather than at UTC.

Restricting where commands work

Also on the Configuration page, three global presets decide who can run commands and where:

PresetEffect
Channel restrictioncommands accepted everywhere (default), only in the channels you list, or everywhere except them
Role restrictionany role (default), only the roles you list, or every role except them
User restrictionany user (default), only the users you list, or everyone except them

The channel list holds 20 entries on a free server, more with premium.

These are the global presets. A per-command or per-category rule overrides them, which is the subject of the next page.

flav-codeWritten on 8 August 2026