JRoy / happybot

A multi-purpose, feature-full, and powerful, highly guild-specific, Discord Bot written in Java.
Apache License 2.0
15 stars 10 forks source link
bot discord discord-bot gradle java jda spaghetti stack-traces

happybot Travis JavaDocs Jenkins Download Codacy grade

A multi-purpose, feature-full, and powerful, highly guild-specific, Discord Bot written in Java.

Features

This bot has lots of cool & random features; Here are some:

Setup

This bot is made to work with one server, as we depend on very specific roles/channels and their respective ids. If you still would like to use this bot, despite you needing to basically copy exactly how happyheart's guild looks and works follow these steps:

Some things may not still work such as the gamble system, as the create table statement is not provided with this code, that may change in the future but that's how it is now.

Configuration

All of the config options are stored inside of a yml file called: "setting.yml" All the settings in there must be set if you want the bot to load. The options will generate on the bot's first run.

Building

To make sure all of our dependencies get included in our jar files, we use @johnrengelman's shadow plugin for gradle. Here are the commands you would use to build this yourself:

[forthebadge]()