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: 24 days ago
JSON representation
🤖 Create a discord bot with TypeScript and Decorators!
- Host: GitHub
- URL: https://github.com/discordx-ts/discordx
- Owner: discordx-ts
- License: apache-2.0
- Created: 2021-08-11T09:06:14.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-07T05:08:09.000Z (29 days ago)
- Last Synced: 2024-10-11T16:05:46.651Z (25 days ago)
- Topics: bot, command, decorators, discord, discord-bot, discord-js, javascript, nodejs, slash, slash-commands, typescript
- Language: TypeScript
- Homepage: https://discordx.js.org
- Size: 9.41 MB
- Stars: 616
- Watchers: 4
- Forks: 50
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-discord - typeit/discord
README
# 📖 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.