Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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: 24 days ago
JSON representation

🤖 Create a discord bot with TypeScript and Decorators!

Awesome Lists containing this project

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) - Create a discord bot with TypeScript and Decorators.
- [create-discordx](./packages/create-discordx#readme) - CLI tool for generating a discordx project using templates.
- [@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) - Internal methods for discordx.
- [@discordx/lava-player](./packages/lava-player#readme) - Powerful Lavalink player library written in TypeScript for Node.js.
- [@discordx/lava-queue](./packages/lava-queue#readme) - Queue system for `@discordx/lava-player`.
- [@discordx/music](./packages/music#readme) - Powerful Discord music player library using YTDL.
- [@discordx/pagination](./packages/pagination#readme) - Library for creating pagination messages in Discord bots.
- [@discordx/plugin-lava-player](./packages/plugin-lava-player#readme) - Fully-featured Discord music player leveraging the power of Lavalink.
- [@discordx/plugin-ytdl-player](./packages/plugin-ytdl-player#readme) - Fully-featured Discord music player utilizing YTDL.
- [@discordx/utilities](./packages/utilities#readme) - Utilities package for enhancing discordx functionality.

# 📜 Documentation

- [discordx.js.org](https://discordx.js.org)
- [Tutorials (dev.to)](https://dev.to/vijayymmeena/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.