Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/hoocs151/heecsbot-v14

Discord.js v14 Slash Command Handler
https://github.com/hoocs151/heecsbot-v14

discord-bot discord-js discord-js-v14 discordjs discordjs-v14 djs-v14 slash-commands slashcommands-handler v14-discord-bot-template v14-js

Last synced: about 9 hours ago
JSON representation

Discord.js v14 Slash Command Handler

Awesome Lists containing this project

README

        

# heecsbot-v14 🚀

![heecsbot-v14](https://img.shields.io/badge/Discord.js-v14-blue)
![Node.js](https://img.shields.io/badge/Node.js-v16%2B-brightgreen)
![License](https://img.shields.io/badge/license-MIT-green)

heecsbot-v14 is a Discord bot built using Discord.js v14, designed to handle slash commands efficiently. This bot provides a robust template for creating and managing various Discord slash commands, making it easier to build and customize your own Discord bot.

## Table of Contents 📑

- [Features](#features) ✨
- [Getting Started](#getting-started) 🚀
- [Prerequisites](#prerequisites) 📋
- [Installation](#installation) 🛠️
- [Usage](#usage) ⚙️
- [Contributing](#contributing) 🤝
- [License](#license) 📜
- [Contact](#contact) 📬
- [Acknowledgements](#acknowledgements) 🙏

## Features ✨

- **Slash Command Handling**: Easily manage and execute slash commands.
- **Modular Structure**: Organized codebase for better scalability and maintenance.
- **Environment Configuration**: Use `.env` file for sensitive configurations.
- **Event Handling**: Built-in support for handling different Discord events.
- **COMING SOON**: .......

## Getting Started 🚀

### Prerequisites 📋

- [Node.js](https://nodejs.org/) v16 or higher
- [Discord.js](https://discord.js.org/) v14
- A Discord bot token. You can get one by creating a bot on the [Discord Developer Portal](https://discord.com/developers/applications).

### Installation 🛠️

1. **Clone the repository:**

```sh
git clone https://github.com/Hoocs151/heecsbot-v14.git
cd heecsbot-v14
```

2. **Install dependencies:**

```sh
npm install
```

3. **Create a `.env` file in the root directory and add your bot token:**

```plaintext
DISCORD_TOKEN=your-bot-token
CLIENT_ID=your-client-id
GUILD_ID=your-guild-id
DEV_ID=your-dev-id
MONGODB=your-mongodb-uri
```

4. **Start the bot:**

```sh
npm start
```

## Usage ⚙️

- Add your commands in the `src/commands` directory.
- Add your event handlers in the `src/events` directory.

## Contributing 🤝

Contributions are welcome! Please open an issue or submit a pull request with your changes.

## License 📜

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contact 📬

For any questions or suggestions, feel free to open an issue or contact me via [GitHub](https://github.com/Hoocs151).

## Acknowledgements 🙏

This project is based on the [DiscordBotV14-template](https://github.com/Kkkermit/DiscordBotV14-template).

![GitHub stars](https://img.shields.io/github/stars/Hoocs151/heecsbot-v14?style=social)
![GitHub forks](https://img.shields.io/github/forks/Hoocs151/heecsbot-v14?style=social)
![GitHub issues](https://img.shields.io/github/issues/Hoocs151/heecsbot-v14)