Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/discordx-ts/discordx

🤖 Create a discord bot with TypeScript and Decorators!
https://github.com/discordx-ts/discordx

bot command decorators discord discord-bot discord-js javascript nodejs slash slash-commands typescript

Last synced: 2 months ago
JSON representation

🤖 Create a discord bot with TypeScript and Decorators!

Lists

README

        








Discord server
NPM version
NPM downloads
Build status
paypal


Create a discord bot with TypeScript and Decorators!


# 📖 Introduction

This module is an extension of [discord.js](https://discord.js.org), so the internal behavior (methods, properties, ...) is the same.

This library allows you to use TypeScript decorators on [discord.js](https://discord.js.org), it simplifies your code and improves the readability!

# 🗂 Packages

- [discordx](./packages/discordx#readme) - discord framework for building a discord.js bot using Typescript decorators.
- [create-discordx](./packages/create-discordx#readme) - CLI tool for generating a discordx project using templates.
- [@discordx/changelog](./packages/changelog#readme) - A changelog generation tool built with Typescript and Node.
- [@discordx/di](./packages/di#readme) - Dependency injection service with support for agnostic IOC.
- [@discordx/importer](./packages/importer#readme) - Import solution for both ESM and CJS.
- [@discordx/internal](./packages/internal#readme) - discordx internal methods, Can be used for external projects.
- [@discordx/koa](./packages/koa#readme) - Koa framework for building a rest API using Typescript decorators.
- [@discordx/lava-player](./packages/lava-player#readme) - A Lavalink player.
- [@discordx/lava-queue](./packages/lava-queue#readme) - A queue system for lava-player.
- [@discordx/music](./packages/music#readme) - An easy way to create a discord music bot.
- [@discordx/pagination](./packages/pagination#readme) - An easy way to create pagination messages.
- [@discordx/socket.io](./packages/socket.io#readme) - Socket.io framework for building WebSocket server with Typescript decorators.
- [@discordx/utilities](./packages/utilities#readme) - A utilities package for discordx.

# 📜 Documentation

- [discordx.js.org](https://discordx.js.org)
- [Tutorials (dev.to)](https://dev.to/samarmeena/series/14317)

# ☎️ Need help?

- [Check frequently asked questions](https://discordx.js.org/docs/faq)
- [Check examples](https://github.com/discordx-ts/discordx/tree/main/packages/discordx/examples)
- Ask in the community [Discord server](https://discordx.js.org/discord)

# 💖 Thank you

You can support [discordx](https://www.npmjs.com/package/discordx) by giving it a [GitHub](https://github.com/discordx-ts/discordx) star.