about 2 years ago
Bruh bad boy also nuke the server
A WoW inspired ready check bot | Ready Bot
Click here to add this bot to your server. (You need to have server management permissions to add the bot.)
Want to support development of this bot? Find the bot on GitHub.
If you need help with ready-bot, you can open an issue in GitHub or head over to the ready-bot support server.
Once you add the bot to your server, start a ready check for a number of users with:
or check for specific users with
/check mentions:<mention> <mention> ...
and have users ready-up with
Full usage can be found by typing
Ready checks can be overridden by invoking the
/check command again, and checks will only be performed if the
or number of
mentions (of non-bot members) entered is greater than 0. The person who initiates the ready check may
also respond to the check as ready.
If you experience any unusual behavior from the bot or think of a feature that could be added, please open an issue on GitHub.
Today, everything related to a check is stored in memory within the bot. This means when the bot restarts all checks are destroyed (😥). This migration will add database functionality so that no longer happens! This is also a good future-proofing step in case the bot grows large enough that I need to have several instances of it running simultaneously.
As part of this migration, I'm excited to say I'm adding the ability to mention custom roles in a
I won't be adding the
@everyone tags just yet since they require additional permissions for the bot to use,
and those mentions are something I'd like to put behind in-server permissions so that folks can disable the tags if
they're being abused.
In the future, I'd like to allow more control for server admins over who can and can't create checks. Since checks are one-per-channel, anyone in the channel can maliciously overwrite the current check at any time. Adding a persistent database is the first step toward this goal.
Switching to Kotlin lets me make use of the experience I have from my day job; I can use tools I'm comfortable with, try out design patterns I see at work, and test new libraries or systems I might want to bring back to my job later. Plus since this project is still just a one-person-enterprise, it behooves me to make it as easy for myself as possible to keep things from being a slog.
Reviews can be left only by registered users. All reviews are moderated by Top.gg moderators. Please make sure to check our guidelines before posting.