@globalart/nestcord
Version:
A module for creating Discord bots using NestJS, based on Discord.js
38 lines (28 loc) • 2.12 kB
Markdown
<div align="center">
<h1>
<a href="#"><img src="https://nestcord.js.org/img/logo.png" alt="NestCord Logo"></a>
</h1>
🤖 A versatile NestJS module for creating <b><a href="https://discord.com/">Discord</a> bots</b>, powered by <a href="https://discord.js.org/">Discord.js</a>.
<br/><br/>
<a href="https://nestcord.js.org">Documentation ✨</a>   <a href="https://github.com/GlobalArtInc/nestcord">Source Code 🪡</a>   <a href="https://github.com/GlobalArtInc/nestcord/tree/master/examples">Examples 🛠️</a>   <a href="https://discord.gg/4Tc9hssSAv">Community 💬</a>
</div>
<br/>
<p align="center">
<a href='https://img.shields.io/npm/v/@globalart/nestcord'><img src="https://img.shields.io/npm/v/@globalart/nestcord" alt="NPM Version" /></a>
<a href='https://img.shields.io/npm/dm/@globalart/nestcord'><img src="https://img.shields.io/npm/dm/@globalart/nestcord" alt="NPM Downloads" /></a>
</p>
## About
NestCord is a NestJS module designed to streamline the creation of Discord bots by utilizing the power of [Discord.js](https://github.com/discordjs/discord.js) under the hood. This mono-repository offers a structured approach to bot development, allowing deep integration with NestJS’s ecosystem for a seamless and powerful bot-building experience.
### Key Features
- **Easy Setup & Flexible Architecture:** Get started quickly with customizable components.
- **Powerful Custom Decorators:** Build reusable, specialized components.
- **Comprehensive Discord Interactions:** Supports Slash Commands, Context Menus, Message Components, and Event Listeners.
- **Full NestJS Compatibility:** Integrate with guards, interceptors, filters, and pipes for full NestJS support.
For help and support, refer to the [Issues](https://github.com/GlobalArtInc/nestcord/issues/new?assignees=&labels=question&template=question.yml) page.
## Installation
**Node.js 16.6.0 or newer is required.**
```bash
$ npm i @globalart/nestcord discord.js
$ yarn add @globalart/nestcord discord.js
$ pnpm add @globalart/nestcord discord.js
```