/ModularBot

A discord bot framework to facilitate plugin based discord bot development.

Primary LanguageJavaApache License 2.0Apache-2.0

ModularBot

Maven Central Build javadoc License

This bot framework is still under active development, there are still missing features and will likely be breaking changes in the future

Purpose

The purpose of this project is to make creating bots using the jdk framework easier. This is achieved by providing internal modules like Settings, Modules, and Console Logging. It also manages the boilerplate code required to manage a discord bot.

What is a module?

A module is a piece of code that requires very little boilerplate to create custom functionality for the bot.

Official Modules

SayModule : Creates a simple to use /say command to make the bot say anything or send embeds.

RoleManagerModule : Allows you to create role selection menus using discord actions.

ShowTimeoutModule : Give timed out users a custom role

More readme to come!