A completely over-engineered solution to automating features in the SkyBlock Nerds Discord server.
The bot will automatically track and greenlight suggestions that reach a specified ratio.
A ChannelGroup is two channels that are linked together to submit and collect approved suggestions.
A Mod Mail system where users can DM the bot user, have the requests sent into a Forum Channel, and responses received in the same DM.
The bot listens to a number of events and logs them in a channel.
An example config file can be found here.
Depending on the current environment, the configuration file will either be named production.config.json
or dev.config.json
Changes to the configuration file require the bot to be restarted.
See the commands package.
Requirements:
- A MongoDB database instance
- A valid Discord bot token
To start the bot, run the following command:
$ java -Dmongodb.uri="YOUR_DATABASE_CONNECTION_STRING" -Dbot.token="YOUR_DISCORD_BOT_TOKEN" -Dbot.region="REGION" [-options] -jar NerdBot.jar