/krobot

The Krobot Discord bot framework (JDA - Java)

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

The Krobot Framework

The Krobot framework is a modern Discord bot framework based on JDA (Java version).

Get started

To get started, consider reading the documentation

repositories {
  jcenter()

  maven {
    url 'http://krobot-framework.github.io/maven/'
  }
}

dependencies {
  compile 'fr.litarvan.krobot:krobot-framework:2.3.2'
}

Features

Command engine

  • Command path compiling
  • Automatic syntax managing
  • Arguments parsing (including types like number or user)
  • Middlewares
  • Sub commands
  • Full lambda support
  • Command groups

Config engine

  • JSON/Java Properties config
  • Default config (in classpath or not) loading
  • Simple and modern
  • Object serialization
  • Value path support

Framework

  • Dependency injection
  • Pre-configured (overridable) Log4J logging
  • Simple embed dialog functions