Skip to content

roacheline/NerdBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NerdBot

A completely over-engineered solution to automating features in the SkyBlock Nerds Discord server.

Features

Greenlighting Suggestions

The bot will automatically track and greenlight suggestions that reach a specified ratio.

Channel Groups

A ChannelGroup is two channels that are linked together to submit and collect approved suggestions.

Mod Mail

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.

Mod Logs

The bot listens to a number of events and logs them in a channel.

Config

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.

Commands

See the commands package.

Running the Bot

Requirements:

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

About

Purely for Saul Goodman

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%