An open-source Realm of the Mad God (RotMG) Discord Bot designed for cross-server verification, moderation, and raid management.
After a few years of working (on/off) on this project, ZeroRaidBot has officially been deprecated. The rewrite of Zero is available here, and features Discord's newest features: interactions, thread channels, and more. In a few months, the officially hosted instance of ZeroRaidBot will be taken down.
The main purpose of this bot is to simplify verification and raid management within the the Dungeoneer Exalt Discord server. This bot, which represents a huge overhaul of the original Dungeoneer bot, is designed to be easier to use for everyone.
- RealmEyeSharper
- An ASP.NET Core API that scrapes RealmEye and also provides some basic parsing support.
Click Here
Some of the bot's features include, but aren't limited to, the following.
- Verification: Using a public API, the bot is able to get informaton about a RotMG player and is able to link a Discord account to a RotMG account. Verification requirements can be customized to suit your server's needs.
- Raid Management: The ability for raid leaders to start AFK checks and headcounts for various dungeons, including Lost Halls, Shatters, Oryx 3, and 30 other dungeons. As opposed to having 5+ different comments, raid leaders will use a control panel to access all commands and information about a raid.
- Customization: Server administrators are able to customize channels and roles according to their needs through the Configure Section command.
- Sections: Server administrators are able to set up sections. Sections are essentially "parts" of a server with separate (from the main server) verification requirements, roles, channels, and permitted dungeons (that a leader can run). You can have up to 8 sections
- Moderation: This bot includes simple moderation commands such as mute, suspend, and blacklist. I plan on adding a warning system later. The idea behind not adding a full-blown moderation system is that there are other bots that can do that better (like Dyno).
- Logging/Quota System: Leaders are able to log the dungeons that they have completed. Furthermore, leaders can log key pops, giving the players that contribute keys credit. There is also a quota system that administrators can set up to ensure all leaders are doing the requirement number of runs.
- User/Member Manager: Every person is given a profile (one person = one Discord account). Within a profile, the person can add alternative accounts, and can make minor changes to their profile.
- Moderation Mail: A simple-to-use moderation mail system! Members can simply DM this bot their message and the bot will direct it to the appropriate place.
master
- The developer's branch. Incomplete, unstable, and untested code will live here.stable
- Safe for production code. Code that is generally tested will live here.preview
- Similar to themaster
branch, but code that is in this branch should be able to compile. This branch contains preview features (testing features) that will probably make it to thestable
branch.
NOTE: If you intend on self-hosting, please read the link in Setup Guide
.
A setup guide can be foud here. If you need more help, please submit a Github issue.
The best way to support this project is to star (⭐) it. Stars make me happy.
These projects all serve very similar purposes to Zero. You may find them to be just as good or even better than what I have to offer.
- Ooga-Booga by Darkmattr.
- GalaxyRaider by theurul.
- IrisBot by flanigana.
MIT License.