{"repo":"Kaktushose/jda-commands","free":true,"listed":false,"github":"https://github.com/Kaktushose/jda-commands","clone":"git clone https://github.com/Kaktushose/jda-commands.git","description":"A declarative, annotation driven interaction framework for JDA","language":"Java","stars":87,"topics":["java","jda","discord","commands","utility","framework","hacktoberfest","components","components-v2","discord-bot"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"JDA-Commands A lightweight, easy-to-use command framework for building Discord bots with JDA with full support for interactions. JDA-Commands goal is to remove any boilerplate code, so you can focus solely on the business logic of your bot - writing bots has never been easier! Features - Simple and intuitive syntax following an annotation-driven and declarative style - Built-in support for slash commands, message and action components, embeds, context menus and modals - Automatic and customizable type adapting and constraint validation of parameters - Expandable executing chain (Middleware API) - Multithreaded event handling using VirtualThreads - First-hand localization support (via Project Fluent or custom implementation) - Usage of jSpecify nullability annotations - and many more! If you want to learn more, go check out the Wiki or Javadocs and join our Discord server. Example Components V2 --- Download You can download the latest version here. Maven Gradle Contributing If you think that something is missing, and you want to add it yourself, feel free to open a pull request. Please consider opening an issue first, so we can discuss if your changes fit to the framework. Also check out the project board to see what we already planned for future releases. Special thanks to all contributors, especially to @Goldmensch and @lus","default_branch":null,"files":null,"tree":[],"storefront":"/r/Kaktushose","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Kaktushose/jda-commands/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}