{"repo":"koply/KCommando","free":true,"listed":false,"github":"https://github.com/koply/KCommando","clone":"git clone https://github.com/koply/KCommando.git","description":"Annotation-based multifunctional command handler framework for JDA & Javacord.","language":"Java","stars":50,"topics":["command-handler","jda-bot","jda-discord-bot","jda-utilities","javacord-api","java","discord-bot","discord-api","javacord","jda"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"Annotation-based multifunctional command handler framework for JDA & Javacord. KCommando has a external plugin system. Features All these features have a modular structure and you can edit all of these modules and integrate them for your projects. 1. Integrations 2. Creating Slash Command 3. Handling Buttons 4. Creating Classic Commands 5. Parameterized Constructors 6. Command Features - Command Method Types - Args and Prefix Parameters 7. Cool Features - Command Suggestions - Custom Prefixes For Guilds - CRON Service 8. How To Install - Maven - Gradle 9. Example Projects KCommando Integrations Integration Usage For JDA That's it. Now, we can create slash commands or classic commands. How To Create A Slash Command You don't have to identify the guildId . If you don't, it will be a global command. Also options are optional. It's okay if the method is static. How To Handle Buttons How To Create A Classic Command Optionally you can use the class and handle method as final to reduce compile time. Aliases field can be an array: aliases = {\"ping\", \"pingu\"} How To Use Parameterized Constructor Command Features Possible Command Methods You can use just one of these in your command class. Parameters will never be null. You don't need null checks. Properties of the args and prefix parameters Args are splitted by the \"space\" characters. The 0. index is the command text itself (without the prefix). Cool Features How To Use Suggested Commands This callback will be called with the suggesti","default_branch":null,"files":null,"tree":[],"storefront":"/r/koply","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/koply/KCommando/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."}