Welcome!¶
If you're getting started, checkout the Setup page!
-
Dependency injection
Everything is built around it, it takes care of passing instances around, no need to instantiate classes, no passing everything everywhere.
-
Application commands
Annotated and declarative application commands, with customizable argument processing, and smart automatic registration
-
Text commands
Annotated and declarative application commands, with customizable argument processing or manual token consumption, supports prefix and mentions
-
Components
Database-backed components, can be used with callbacks, or bound to a method, optionally with passed data
-
Modals
Similar API to components, can be used with callbacks, or bound to a method, optionally with passed data
-
Localization
Use powerful localization for your commands and replies
-
App emojis
Manage up to 2000 emojis using fields
-
Kotlin extensions
In addition to a Kotlin-first experience, there's a ton of extensions to help you.
Amongst others!
If you don't find a wiki page you need, you should check out the examples