Skip to content

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.

    Read about it

  • Application commands


    Annotated and declarative application commands, with customizable argument processing, and smart automatic registration

    Reference

  • Text commands


    Annotated and declarative application commands, with customizable argument processing or manual token consumption, supports prefix and mentions

    Reference

  • Components


    Database-backed components, can be used with callbacks, or bound to a method, optionally with passed data

    Reference

  • Modals


    Similar API to components, can be used with callbacks, or bound to a method, optionally with passed data

    Reference

  • Localization


    Use powerful localization for your commands and replies

    Reference

  • App emojis


    Manage up to 2000 emojis using fields

    Reference

  • Kotlin extensions


    In addition to a Kotlin-first experience, there's a ton of extensions to help you.

    Reference

Amongst others!

If you don't find a wiki page you need, you should check out the examples