Skip to content
This repository has been archived by the owner on Jan 10, 2022. It is now read-only.

ewang2002-sandbox/ZeroRaidBot

Repository files navigation

ZeroRaidBot

An open-source Realm of the Mad God (RotMG) Discord Bot designed for cross-server verification, moderation, and raid management.

Notice

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.

Purpose

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.

Technologies

Requirements (Latest Version)

APIs Used

  • RealmEyeSharper
    • An ASP.NET Core API that scrapes RealmEye and also provides some basic parsing support.

Current Features

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.

Project Layout

  • 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 the master 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 the stable branch.

NOTE: If you intend on self-hosting, please read the link in Setup Guide.

Setup Guide

A setup guide can be foud here. If you need more help, please submit a Github issue.

Support the Project

The best way to support this project is to star (⭐) it. Stars make me happy.

Similar Projects

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.

License

MIT License.

About

🤖 A simple Discord bot for Realm of the Mad God servers, designed for verification and raid management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published