Automatically Moderate Your Rust Server Global Chat With Battlemetrics
The All-In-One Rust Server Chat Moderation Pack for Battlemetrics!
Make your life tremendously easier by automating and improving your chat moderation process for your Rust server with Battlemetrics triggers and a couple of plugins. As a server owner, you’re in charge of how you wish to run your server, and generally speaking, when players see that you act on your rules it can build a reputation for your organization, especially if you can keep your chat clean of toxic players, or cleaner at least as well as automating the responses to commonly asked phrases and questions!
Over time and with improvements, this page may be revisited to include new triggers as well!
How to Auto Moderate Chat?
There are a few different resources and methods to go about this. I’ll go over the best route first, then a free alternative below that isn’t as effective.
Requirements
- Must be a subscriber to Battlemetrics or have access to triggers on an organization you’re associated with.
- Run the Oxide/Umod framework on your Rust server.
- Install the BetterChat and Better Chat Mute.
- Optionally you can install Better Chat Voice Mute as well for even better moderation.
- Optionally a Discord channel you can log with via Webhooks.
Assuming you’re already running a Rust server with Oxide/Umod framework loaded up you can now install the plugins mentioned above. Now let’s get to the first step.
Battlemetrics Triggers
Battlemetrics (BM) triggers are an absolute life-saver and can be heavily beneficial for a Rust server in many different areas. In this article, we’ll just focus on just automating chat moderation so let’s look at the triggers I have down below.
There are a few different ways that players can be toxic within the chat. In most cases it involves using racial slurs or offensive wording, usually still racially offensive.
Without going into specifics to abide by potential Google Search Engine policies, this trigger will solely look for keywords within a message that are detected when a user drops a very naughty phrase about a specific color and people. It will automatically mute them if you have the better chat mute plugin installed, alert you on Discord if you set the webhook from a channel, and will add a flag on their BM profile accordingly for future reference if you ever need to look them up on a later day.
With the same punishment as the above trigger, this one functions the same, however, it looks for other extreme phrases that deal with hostility to family members
Similar to the first trigger, this one handles a very specific word as well, rather than looking for a phrase. This trigger will detect nearly every variation of the specified word. It will issue a 3-day temp mute by default on the first offense, the second offense will be 7 days, and the third offense will be 30 days. Additionally, it will add notes to the user’s BM profile accordingly for future reference if needed as well.
Just like the trigger above, this will auto-mute a player when they mention any variation of the commonly used F and Q words usually used to offend a fellow player on the server. It will increase it’s mute duration as they offend the rules more and more just like above.
Unlike the others, this one will not ban or mute the user, it will simply let you know via a Discord notification after you supply a webhook URL to the trigger of the user’s name upon them joining. This does not include every single word that would be inferred as offensive, just the N-related word variation, and will add a note to their BM profile as well.
Any time a user mentions a home address of any sort in chat it will simply send a message to the webhook URL you include to a channel you have so you can investigate to see if they need banned/muted/etc. This trigger does not mute/kick/etc the user.
This trigger will easily alert you on Discord if they send a spammy message in chat 6 times within 20 minutes. A few examples of phrases that this would look like are the following from examples I’ve seen on my own servers.
Examples:
“LLLLLLLLLLLLLLLLLLLLLLLL”
“dvya palca v pizdu i kak bulbulator rrvrvrvrvrvr”
“kys kys kyskys kyskys kys kys kys kys kys kys kyskys kys kys kys kys kys”
“BOB ROSS ON TOP BOB ROSS ON TOP BOB ROSS ON TOP BOB ROSS ON TOP BOB ROSS ON TOP BOB ROSS ON TOP BOB ROSS ON TOP BOB ROSS ON TOP ”
+ many more
Similar to the above trigger, this will only alert you on Discord via the webhook URL if a user mentions an IP address in Chat and it will leave a note on their BM profile as well for you to see in future reference. No actions will be taken on the player, this will just make it easier in case a user may be discussing sketchy activities and needs handled.
Very often players will be quick to complain about cheaters, regardless if they are or not. This trigger will simply auto-reply to their message if they cry out in chat about someone cheating so the user can be informed they need to make a ticket. Adjust the message as needed for your specific server!
Just like the above trigger, this trigger will only auto-respond to the player who is asking/mentioning an admin within the global chat of your Rust server. Please adjust the message you wish to be displayed accordingly!
This trigger won’t be for everyone, especially if you host a server within a non-English-speaking region. However, this trigger will monitor a player typing in chat and if they speak non-English words 3 times they’ll be responded via an auto message to please keep non-English chat in team chat, not global. As they continue to speak non-English chat in global it’ll warn them again, and eventually will issue temp mutes. Adjust these values as needed for your server within the triggers!
Other Potential Questions (FAQ)
Q: Do I need a premium Battlemetrics plan?
Yes, or at least access to an organization where the owner has an RCON or Enterprise subscription active on it. View pricing and benefits on their RCON page!
Q: Why don’t all Rust triggers mute or ban players?
Offenses vary in severity. Some actions require admin investigation rather than immediate punishment to ensure fairness and some are solely just meant to help a player with an automated response.
Q: Will these triggers work for non-English servers?
Absolutely. While these triggers are made in English you can absolutely change any of the responses and values to your desired language using Google Translate or other tools to assist in editing the included phrases
Conclusion
There are loads of other various triggers you can mimick off of some of these to answer commonly asked questions, moderate and more. When using Battlemetrics triggers in conjunction with a few relevantly used plugins you can create quite a streamlined process for your Rust server to save just a bit more time than you manually monitoring chat. Hope this little pack helped out a bit, if it did then please share it with a fellow admin that may benefit from it!
Interested in this? Read more of our articles like this article showcasing easy ways to offer VIP perks for your players to monetize your awesome Rust server!
Top VIP Perks for Your Rust Server: Earn More and Offer More For Players!