Commands

Understand all the available commands in the bot and who can use them.

With the exception of !rank_medit, all commands in this bot are slash commands. The traditional text-based commands are no longer usable and you'll need to convert to the new system. While the internal permissions logic remains, you will have to enable the new commands via Discords' UI to use them in your server.

!rank_medit remains available for those who need it, but can only be used by @ mentioning the bot as a prefix eg @RankBot#9217 rank_medit

There are a number of commands in the bot. The majority of them are restricted due to the fact they provide certain levels of data about other users, below is a description of all these commands.

Public

The following commands are deemed to be public commands that are not specifically restricted to moderators. Please note that these are Slash Commands within Discord: they require that a user has a role that grants the permission Use Application Commands. To avoid chat clutter, these respond with an ephemeral message. An ephemeral message is one which is only displayed in the client to the user who invoked the command and do not count as an actual message.

The optout slash command exists for the purposes of complying with Discord Developer policies regarding a users' right to opt out of a ranking system. When the user uses this and opts out, the bot will warn them that doing so will prevent them gaining roles and permissions in the appropriate community.

Opt-out is on a per-guild basis: it is not global in every guild the bot is in, due to architectural design decisions of the backend.

Moderator

Even if these commands are enabled for public use in Discords' UI, they can't be used unless the invoker has a defined "mod role". This is to prevent malicious use of the commands by accidental enablement of destructive functionality.

Due to Discords' UI regarding slash commands, you will be able to see what arguments you must pass to invoke the command and which arguments are optional, alongside descriptions of each. Thus, argument data is not provided below.

The following commands require the user to have a role that is defined by the "mod roles" setting described in the configuration page.

Usermod

These commands are used to modify another users' rank data internally.

All of these commands are part of a command group called /usermod and can be actioned individually via the Discord UI, which provides a brief description of what the subcommands do.

Stats

All of these commands are part of a group called /stats and can be actioned individually via the Discord UI, which provides a brief description of what the subcommands do.

Note that in all cases, the optional argument -- limit -- defaults to 15 records if you do not specify it in your invocation.

These commands allow you to get some basic statistics about the wider server.

Utilities

Non specific restricted commands that don't fit any of the other sections

Last updated