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 (aliassetprefix), 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,
/languagein Discord (aliaseslang,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:
| Preset | Effect |
|---|---|
| Channel restriction | commands accepted everywhere (default), only in the channels you list, or everywhere except them |
| Role restriction | any role (default), only the roles you list, or every role except them |
| User restriction | any 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.
