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.
By inviting and using Rexus, you agree to fully accept both Rexus' and Discord's Terms of Service and Privacy Policies. This is a strict requirement.
If you do not agree with any part of these documents, you are not permitted to use Rexus.
Rexus processes data only to fulfill its security functions and follows all relevant Discord Developer Guidelines and Platform Rules. As the server owner or administrator, it is your responsibility to ensure that your use of Rexus complies with applicable laws and community standards.
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-link
Deletes messages containing clickable links and logs the event to the log channel.
INFO
This will only detect CLICKABLE links such as https://explample.com/something and not example.com/something. It can however detect masked links, for example: This is My site!
Configuration:
Status: Is plugin enabled or not?
Log channel: Channel where Rexus is going to send all messages of this plugin.
Allow HTTPS only: Only allows sending web links (HTTP, HTTPS) and will block any other (e.g. ftp:// ssh:// file://)
Ignored roles: Rexus will not perform anti-link check on members with any of specified roles.
Discord gifts: Allow/Block Discord Nitro, decoration or any other Discord item gifting.
Discord invites: Allow/Block Discord guild, event or voice invites.
GIFs: Allow/Block sending GIFs from GIF picker in Discord. (Animated pictures)
Social medias: Allow/Block social medias? (e.g. instagram.com, youtube.com, tiktok.com...)
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.