Rexus documentationLast updated: 25 May 2025 (First public release)

Introduction

Welcome to the official documentation for Rexus - a powerful and security-focused Discord application designed to protect, monitor, and enhance the safety of your Discord community. Whether you manage a small friend group or a large public community, Rexus gives you peace of mind with reliable, automated security.

This documentation will help you get the most out of Rexus. You'll learn how to invite and configure the bot, explore its security features, customize rules and responses, and troubleshoot any issues that arise. Whether you're just getting started or looking to fine-tune advanced features, everything you need is covered right here.

Configuration

How to?

Configuring Rexus is really straight forward. Just run the following Discord command:

/rexus settings

Done! Rexus should now display configuration for General Settings.

To interact with configuration system, use the buttons below.

  • ◄ - Previous plugin/page
  • ► - Next plugin/page
  • - Plugin link to the documentation
  • - Plugin configuration wizard (place to change settings)
  • ✕ - Save and end configuration

Don't get scared! Configuration wizard will guide you through the entire process. Trust in yourself.

Can't see commands?

If you cannot see any Rexus commands, please refresh your Discord cient (application). This is a known Discord limitation.

Setup

Setting up Rexus is simple, but it's important to complete every step to ensure full functionality. Follow this guide carefully to get your guild protected in just a few minutes.

1. Invite Rexus

If Rexus is already in the guild and has Administrator privileges, you can skip this step.

Firstly, you will have to invite Rexus to your guild!
Click here and follow Discord's invite process. Make sure to add it to the right server AND give it Administrator privileges.

Rexus will not work if its missing Administrator privileges, this is to prevent permission errors, headache and incorrect actions.

2. Required settings

This is the most important step. Do not skip it.

Rexus is disabled by default and require some initial information about the guild. This can be configured under General Settings.
➜ Check out #How to section again and start configuration wizard for General settings.

Great! Wizard should now give you some options to choose from. Select Status and enable Rexus.

➜ Once thats done, do the same for Legal option, but make sure to read and understand Terms of Service and Privacy Policy before accepting them.

warning: Acceptance of Terms

By accepting the Terms of Service and Privacy Policy, you acknowledge and agree to be legally bound by them.

If you choose to withdraw your consent at any time, you may do so here. However, please note that declining will immediately disable Rexus in your guild.

Last thing missing are administrator and staff/moderator channels and roles.
This choice is entirely up to you. However, please be aware that Rexus will send important alerts to the selected channels and may mention the assigned roles when critical actions or security events occur.

3. Setup plugins

This is the last step!
Explore plugins, set them up and let Rexus do its job :)

More information about plugin-specific settings can be found under Plugins category. Feel free to join and ask in the Support Server as well.

Required settings

Here is a list of required settings. Rexus will not work without them!

  • Guild cannot be banned from using Rexus
  • Rexus is enabled in the configuration
  • Guild owner/administrators accepted Rexus' Terms of Service & Privacy Policy
  • Administrator/Manager channel and role are set up
  • Staff/Mod channel and role are set up
Rexus plugins

Discord logger

Tracks key updates within the guild (e.g. role changes, channel edits) and logs them to a designated channel.

Configuration:

  • Default log channel: Shortcut to the default log channel when configuring each event.
  • Notify owner on app join: Should Rexus DM (Direct Message) guild owner every time new app/bot is added to the guild?

  • There are 48 different events supported at the moment, each can be enabled/disabled and set its own log channel.

  • Status: Is this event logger enabled or not?
  • Log channel: Channel where Rexus is going to send log messages of this event.

WARNING

This plugin is still in early stages, please report any weird log messages, formatting or missing information.
I'm partly blaiming Discord for providing inconsistent data.

Impersonator detection

Sends an warning message when a member joins or changes their name to match a known creator, celebrity, or public figure. Ignores verified real accounts if known.

Configuration:

  • Status: Is plugin enabled or not?
  • Log channel: Channel where Rexus is going to send all messages of this plugin.
  • On join: Should Rexus check member's name on your guild join?
  • On name update: Should Rexus check member's name on name change?

Are you a known public figure and want to be protected?

Please join the support server and create a ticket. After verification, your account will be added in the whitelist and your name will be protected.

New accounts

Sends a warning message when a member joins with an account younger than the configured minimum age.

Configuration:

  • Status: Is plugin enabled or not?
  • Log channel: Channel where Rexus is going to send all messages of this plugin.
  • Younger than: Minimal age for Rexus to not send warning message. Default: 3 days

Compromised users

Automatically kicks the member and logs the action when an account is detected as compromised.

Configuration:

  • Status: Is plugin enabled or not?
  • Log channel: Channel where Rexus is going to send all messages of this plugin.
  • More settings will be added in future

WARNING

This plugin is still in early stages, expect some false positives or missed detections.

Anti-ping

Prevents protected individuals from being pinged by members with lots of configurations.

Configuration:

  • Status: Is plugin enabled or not?
  • Reply mention: Should anti-ping be triggered if member replied to message without disabling "ping" option?

Custom rule fields:

  • Name: Custom name for the rule. Easier to remember.
  • Protected role: Role that protects members against the pings.
  • Can mention: Role allowed to ping protected members without triggering anti-ping measures.
  • Delete message: Should message pinging protected member be deleted?
  • Call staff/mod?: Should Rexus ping mod/staff role below detected message?
  • Log channel: The channel where Rexus is going to send warning messages.

Anti-mass

Deletes the message and sends a log entry when a member excessively uses mentions or capital letters in the same message.

Configuration:

  • Status: Is plugin enabled or not?
  • Log channel: Channel where Rexus is going to send all messages of this plugin.
  • Ignored roles: Rexus will not perform anti-mass check on members with any of specified roles.

  • Capital letters: Block overuse of capital letters? (60%+)
  • Member mentions: Block overuse of member mentions? (Pings - @xRedCrystalx)
  • Role mentions: Block overuse of role mentions? (@Admin @Moderator)
  • Channel mentions: Block overuse of channel mentions? (#general #media)

NOTE

Emoji mass detection will be implemented soon.

Auto-slowmode

Dynamically adjusts a channel's slowmode based on the current message activity.

Configuration:

  • Status: Is plugin enabled or not?
  • Log channel: Channel where Rexus is going to send all messages of this plugin.

Custom rule fields:

  • Name: Custom name for the rule. Easier to remember.
  • Monitored channel: Channel which is going to be monitored by Rexus.
  • Base slowmode: Slowmode to apply once there is no more activity in the channel. (0 = no slowmode)

Attachment filter

Deletes messages containing blacklisted file types and logs the event.

Configuration:

  • Status: Is plugin enabled or not?
  • Log channel: Channel where Rexus is going to send all messages of this plugin.
  • Ignored roles: Rexus will not perform attachment filter check on members with any of specified roles.

  • Filtering: Type of filtering, either WHITELIST or BLACKLIST
    ➜ Whitelist only allows files in extensions list, where blacklist blocks those.
  • Extensions: List of file extensions (e.g. .exe .txt .png)

Reaction filter

Automatically removes reactions that match blocked emojis or blacklisted patterns.

Configuration:

  • Status: Is plugin enabled or not?
  • Log channel: Channel where Rexus is going to send all messages of this plugin.
  • Ignored channels: Disable reaction filtering in specified channels.
  • Log reaction: Sends information message of every blocked reaction with information of who, where and which reaction was blocked.

INFO

Due to high rate limits on reaction events, reactions will be cleared every 30 seconds.
Commands

Rexus command

This is main command for working with Rexus. To make it easier and more user friendly, I have implemented subcommands.

/rexus bot

➜ Displays basic information about Rexus and the current guild.

/rexus help

➜ General help command with links to this documentation and the support server.

/rexus legal

➜ Provides direct links to Rexus' Terms of Service and Privacy Policy.

/rexus settings

➜ Allows you to view and configure Rexus' plugins.

/rexus admins

➜ Owner-only command. Grants or revokes permission for server administators to manage Rexus settings.

/rexus reload

➜ Owner-only command. Reloads Rexus. Use this only if changes are not being applied correctly.

Slowmode command

/slowmode [number] Optional: [TextChannel]

➜ Sets the slowmode (in seconds) for the current channel, or for a specific channel if provided.

Slowmode time:

0 seconds = no slowmode, max 21600 seconds or 6h ➜ this is Discord's limitation.

Purge command

/purge [number]
-purge [number]

➜ Purges messages in the current text channel.

Purge limitations:

Rexus can purge MAX of 250 messages per commmand. Messages also cannot be older than 14 days.
FAQ

General questions

Why does Rexus require Admin?

➜ Each plugin requires specific permissions. I don't know which plugin/s is your guild going to use. To simplify and lower chances of missing permissions, Rexus requires Admin.

Where can I report a bug or make a suggestion?

➜ Please join the support server. There is #help channel. Create a post!

I have invited Rexus, but I cannot see commands. What can I do?

➜ Restart your discord application. If this doesn't fix the issue, make sure your server doesn't have over 50 bots. Join support server if issue presists.

How can I increase plugin limits?

➜ As of now, you can request higher plugin limits in the support server. However, in future this will be paid option.

Where can I support this project?

➜ Best way to support this project is to recommend it to your friends! Donations will be available sometime in the future.

Will Rexus ever be behind paywall?

➜ No. All features/plugins will always stay free for everyone. Increased limits and faster support will however be paid option.