/initium

A high-performance Discord bot template written in Java 8 and JDA that focuses on speed, elegance, and ease of use

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Notice of Discontinuation

The Initium project has been discontinued.

Initium

High-performance Discord bot template written in Java 8

Features

  • A fast and simple command parser
    • Built-in permission handling
    • Command aliases
  • Asynchronous commands
    • Fast and safe multithreading
  • Bleeding-edge software
    • The latest JDA, Gradle, and Java
  • Clean build.gradle
    • Proper formatting for ease of use
    • Written using the Kotlin DSL
  • Complete and stylish help command
    • Command categories
    • Hidden command support
  • Fluid task system
    • Easily define routines for the bot to perform asynchronously
  • Full logging system
    • Colored terminal output
    • Rolling file output (with compression!)
  • Intuitive configuration system
    • Configuration done in the TOML language using TomlJ

Getting Started

See the wiki page.

Donating

I take anonymous cryptocurrency donations. If you want to support the development of Initium, consider donating. It means a lot to me.

See DONATING.md for instructions on donating. Thank you!

Help Wanted

If you have the technical knowledge to add these missing features, please feel free to open a pull request if you wish:

  • Automatic sharding

See CONTRIBUTING.md for more details.

License

Initium is made available to you under the GNU GPLv3