Settings & Customization

Vexera comes with a rich customization suite to provide you with the best experience.

Setting a custom prefix

As the default prefix of Vexera is +, you may want to change it to something else which is more handy for you, like !.
You can do this by using +prefix ! and after that, all commands may be ran like !ping.
To disable the custom prefix, do [your prefix]prefix disable or @Vexera#8487 prefix disable.

Limiting the bot usage

You can limit the usage of the bot either by permissions see permissions, by channels or by role.

By channel

To deny the usage of Vexera's commands in specific channels, run +channeltoggle in the channels you don't want Vexera to work.
Users with either the Administrator Discord permission or the vexera.disabledOverride permission can bypass this.

By role

Be very careful using this feature as it could lock you out of Vexera's usage too!
To restrict Vexera to a specific role, such as the role Commander, you may run +accessrole Commander to do so.
Make sure you own this role too, so you can still use Vexera. To disable the accessrole just run +accessrole disable.
The server owner can bypass this.

Greetings & farewells

Give users who join your server a warm welcome and/or a cold farewell.

Greetings

To give users who join your server some basic info or just a welcome, you can set a greeting with +greeting <channel> [text].
You can either post this greeting:

  • In a channel, eg #general
  • In direct messages (dm)
    • be warned that the user who joins the server needs to have direct messages enabled to get this message.

Farewells

To say goodbye to users who left your server, do +farewell <channel> [text].
So, as an example, you could do +farewell #general Bye bye, %username%!.
You are not able to use dm as the channel argument as Vexera isn't able to predict when a user leaves.

Variables

By using variables, you are able to mention the user, just display the username or display the servername.
These should be included in the text as follows:

Variable Used in Usage Display
%mention% Greeting +greeting #general Welcome %mention% to my server! Welcome @luke#0123 to my server!
%username% Greeting & Farewell +greeting #general Welcome %username% in my server! Welcome luke#0123 in my server!
%server% Greeting & Farewell +greeting dm Welcome to %server%! Have fun out there! Welcome to Vexera Official! Have fun out there!

Locales

You are able to set your personal or server-wide locale (language) so you can always understand what Vexera is actually trying to tell you.
To view a list of available languages, do +locale list.

Personal language

To set your language which overwrites the server-wide language, you may want to run, as an example, +userlocale de. This will result in all replies of Vexera globally to be in German.

Server-wide language

To set the default language on your server, you may want to run as example +locale de. This will result in all replies of Vexera in your server to be in German.

Logging

In Vexera you can log infractions, punishments, joins and leaves.
To set those up, you use the command +log <action> <channel> [events].
The action argument is either add or remove, the channel is something like #mod-log or #join-log and the events are listed as follows:

Event What it does Usage
joins Displays recently joined users. +log add #join-log joins
leaves Displays recently left users. +log add #leave-log leaves
infractions Displays recently punished users. +log add #infractions infractions

The events can be bound together, so as example +log add #join-leaves joins leaves.