Skip to main content
logo

Botrino

A simple yet powerful framework to develop, configure and run Discord bots based on Discord4J.

Focused on modularity

Focused on modularity

Botrino is a modern JDK 17+ framework utilizing Java modules to organize and encapsulate the components of the bot application.

Powered by Discord4J

Powered by Discord4J

Discord4J is a modern Discord API wrapper for the JVM, natively supporting the reactive programming paradigm for the best performances at scale.

Easy setup and integration

Easy setup and integration

Botrino comes with a Maven archetype allowing you to get started with a fully working bot in just a few minutes, and automatically configures a runtime package using JLink.

Keep your code clean

Keep your code clean

The power of the framework resides in its ability to discover and auto-load classes defined in your modules. Focus on what matters: write one class for your command or your service, Botrino does the boring stuff for you.

Extensible

Extensible

You can extend the possibilities of Botrino by implementing your own extensions, by expressing what to do when a class is discovered in your module.

Translation ready

Translation ready

Want your bot to be available in multiple languages? Botrino supports i18n out of the box, the framework incentivizes the externalization of strings so they can be translated using services such as Crowdin.