{"repo":"nyx-discord/nyx","free":true,"listed":false,"github":"https://github.com/nyx-discord/nyx","clone":"git clone https://github.com/nyx-discord/nyx.git","description":"A Typescript discord.js framework.","language":"TypeScript","stars":19,"topics":["discord","discord-bot","discord-js","framework","typescript"],"license":"MIT","category":"chat-messaging","readme_excerpt":"--- An OOP framework for building feature-complete Discord bots. The core idea of nyx is to be easy to modify and extend, with no hardcoded implementations, meaning that all the default objects can be completely replaced by your own if desired. The original template that nyx is based on was greatly inspired by Modbot. 📖 Documentation nyx has two documentation sources: - Typedoc, documenting classes, types and interfaces, so you can easily explore the library through your browser. - Docusaurus, which serves as a guide for how to use and modify the framework. ✨ Features All of these features are built upon interfaces ( @nyx-discord/core ), and nyx only includes default, recommended implementations @nyx-discord/framework . This means that you can build from scratch or extend each object and plug it into nyx with no problems, as long as they satisfy the respective interface. Commands - Complete application command support (slash commands or context menus). - Add, remove and update commands (including their children) in runtime. - Create components (buttons, select menus and modal submits) that trigger a command, with an easy API that allows storing and retrieving extra data from the customId. - Intercept command execution with CommandMiddlewares (for general filtering) or CommandFilters (for command-specific filtering). - Use the CommandExecutionMeta to provide metadata to your commands from your filter, middleware or subscriber. - Subscribe to meta events in the CommandEventBus","default_branch":null,"files":null,"tree":[],"storefront":"/r/nyx-discord","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nyx-discord/nyx/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."}