Installation
Add Axaro and set it up in a few minutes.
Add the bot
In the dashboard, your servers are listed once you log in. Those where Axaro is not present yet show a direct install link.
Installing and configuring the bot requires the Manage Server permission. It is the same threshold Discord uses for the integrations tab.
Permissions requested
Axaro asks for exactly what its modules need, and nothing more. The Administrator permission is not requested and should not be: a bot that asks for everything becomes, at the slightest flaw, a takeover of the server.
| Permission | Why |
|---|---|
View Channels | read the channels it works in |
Send Messages | post cases, alerts and replies |
Embed Links | cases and alerts are embeds |
Attach Files | ticket transcripts |
Read Message History | targeted cleanup with /clear |
Add Reactions | giveaways |
Manage Messages | /clear, AutoMod, message waves |
Ban Members | /ban, thresholds, banning a raid |
Kick Members | /kick, raid mode |
Timeout Members | /timeout, AutoMod, raid mode |
Manage Roles | automatic roles, panels, level rewards |
Manage Nicknames | rename an impersonator |
Manage Channels | /lock, ticket channels |
Manage Server | raid mode: verification and invite pause |
View Audit Log | anti-nuke, who did what in the logs |
Manage Webhooks | high-volume logs |
Once the bot is in
Three commands answer on any server, even when every module is asleep. They belong to no module, precisely so they stay available when everything else is off.
| Command | Effect |
|---|---|
/help | What Axaro can do here, module by module |
/serverinfo | Server card: members, channels, roles, verification |
/userinfo | Member card: seniority, roles, notable permissions |
/help only lists the modules active on this server. Advertising a command that will answer “module disabled” wastes everyone’s time. /help all:true also shows what is asleep.Two ways to call a command
Every command answers two ways: Discord’s slash, and a prefix written in a message. /ban and !ban run the same code, with the same permission checks. The prefix is changed from Settings in the dashboard; ! by default.
Both forms always coexist. Setting a prefix does not remove slash commands: they stay useful to discover options without memorising them.
| Written | Understood as |
|---|---|
!ban @nina mass advertising | user = @nina, reason = “mass advertising” |
!ban @nina spam delete_days:3 | message days spelled out, after the reason |
!warn @nina "repeated delays" | quotes keep words together |
!security lock | a subcommand comes right after the name |
Words are read in the order Discord shows the options. The last text option still empty takes everything that is left — which is what lets you write a reason without quotes. Whatever is declared after it is given explicitly, name:value, the syntax Discord itself displays.
/help shows the exact form of each command with the server’s prefix, and a dropdown opens a module to see its commands one by one.Choose the language
Sixteen languages are available: English, French, Spanish, German, Italian, Portuguese, Dutch, Polish, Russian, Turkish, Japanese, Korean, Chinese, Hindi, Indonesian and Vietnamese. The language is set per server from Settings in the dashboard.
The server’s language comes first. The one each person picked in Discord is only used when the server has not chosen any: without that rule, screenshots of the log channel would mix languages depending on who triggered the action.