Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/simpleboy353/reaper-2.0

A multi-purpose discord bot made using Discord.js V14. Includes Logging, Welcomer, Slash Commands, Menu based Help Command and so much more!
https://github.com/simpleboy353/reaper-2.0

beginner-friendly customizable-options discord-js-bot fun-bot modlogs mongodb-database multi-purpose select-menu slash-commands welcomer-bot

Last synced: about 13 hours ago
JSON representation

A multi-purpose discord bot made using Discord.js V14. Includes Logging, Welcomer, Slash Commands, Menu based Help Command and so much more!

Awesome Lists containing this project

README

        

**

**

REAPER-2.0



GitHub License
Buy Me A Coffee
GitHub Stars
GitHub Forks
Support Server

A Multi-purpose Discord bot with many features!

## Requirements
- Discord.js v14 (`npm install discord.js@latest`)
- `applications.commands` scope enabled for your bot in Developer Portal (For Slash Cmds).
- `MESSAGE_CONTENT`, `GUILD_MEMBERS` intents enabled in Developer Portal (`GUILD_PRESENCES` is optional)
- NodeJS v16.9.0 or higher
- Basic knowledge of JS or Discord.JS

## Have suggestions on what could be added?
- **Leave your suggestions right [here](https://github.com/Simpleboy353/REAPER-2.0/discussions/138) then!**

## What features does Reaper Include?

Available Features

| Features | Availability |
| -------------------- | ------------ |
| Anti-Link | ✅ |
| Autorole | ✅ |
| Auto-Mod | ✅ |
| Custom Prefix | ✅ |
| Permanent Database | ✅ |
| Welcomer | ✅ |
| Logging | ✅ |
| Menu(s) | ✅ |
| Suggestion System | ✅ |
| Slash Commands | ✅ |
| Rep System | ✅ |

Command Categories

| Commands Category | Availability |
| ---------------------- | ------------ |
| Configuration | ✅ |
| Fun | ✅ |
| Image | ✅ |
| Info | ✅ |
| Moderation | ✅ |
| Music | ✅ |
| NSFW | ✅ |
| Utilities | ✅ |

## Versions and Support Info

Detailed Versions Info

| REAPER Versions | Support Status |
| ------------------------------------------------------ | -------------- |
| v8.1.0-beta (Suggestion System) (Current) | Available |
| v8.0.0 (V14 Support Added) | Available |
| v7.3.0-stable (Updated Rep System) | Discontinued |
| v7.2.0-stable (Rep System) | Discontinued |
| v7.1.5-stable (Button controls for music) | Discontinued |
| v7.1.0-stable (Support for Activities) | Discontinued |
| v7.0.0-stable (Music System) | Discontinued |
| v6.7.5-alpha (Better Error Logging) | Discontinued |
| v6.7.0-beta (Slash Cmds, Thread Events) | Discontinued |
| v6.6.0-beta (Logging, New UI for settings) | Discontinued |
| v6.5.0-stable (V13 Support Added) | Discontinued |
| v6.3.0-stable (Anti-Link Support) | Discontinued |
| v6.1.0-stable (Error Free Version) | Discontinued |
| v5.5.0-stable (Welcomer Added) | Discontinued |
| v5.0.0-beta (Autorole Added) | Discontinued |
| v4.9.0-alpha (Custom Prefix Added) | Discontinued |
| v4.4.0-alpha (Database Support Added) | Discontinued |

- **Keep checking the [Releases Section](https://github.com/Simpleboy353/REAPER-2.0/releases) to get the latest info relating new updates, bug fixes etc about the repository.**
- **The Information above includes Versions with only `Major Updates` and not Versions with `Bug fixes`**
- **`v6.1.0-stable` is included in the List because this version includes the fixing of every error in the repository.**
- **Support is provided only for `Stable` and `Beta` Versions and not for `Alpha` Versions.**

---

## Getting started
#### Creating a fork:
- 1). [Click here to fork the repository](https://github.com/Simpleboy353/REAPER-2.0)
- 2). Open your terminal and type `git clone https://github.com/Simpleboy353/REAPER-2.0.git`
#### Installing all necessary packages
- `npm install`
#### Starting the bot
- `node .` or `node index`

---

## Configuration
- **Edit the `config.json` file and enter the required values**
```json
{
"OWNER_ID": "YOUR_ID_HERE",
"BOT_TOKEN": "YOUR_BOT_TOKEN",
"tenorAPI":"ZEEELJXAFQBN",
"DEFAULT_PREFIX":"ENTER_YOUR_PREFIX_HERE",
"mongoPass": "ENTER_YOUR_MONGODB_URL_HERE",
"ERROR_LOGS_CHANNEL": "ADD_ERRORLOGS_CHANNEL_ID",
"YT_COOKIE": "ADD_YOUR_COOKIE_HERE",
}
```
- **Watch [this video](https://youtu.be/BPqJIl34gm8) to know, how to get the `YT_COOKIE`**
- **You may use any channel id for `ERROR_LOGS_CHANNEL`, but the bot must be present in the server you are choosing the ID from.**
- **All the errors your bot faces, will be logged in the `ERROR_LOGS_CHANNEL`**
- **The `mongoPass` must be a `url`**
- **Visit Official [MongoDB Website](https://mongodb.com) to get your `mongoPass`**
- **Watch this video to know how to get your `mongoPass`:**
[![MongoDb Tutorial](http://img.youtube.com/vi/pf-8KA8td88/0.jpg)](http://www.youtube.com/watch?v=pf-8KA8td88 "MongoDB Tutorial")
- **Don't change the `tenorAPI` else the `gif` command won't work!**

---

## Contributing
- **Before contributing to this repo, make sure to read [CONTRIBUTIONS.md](https://github.com/Simpleboy353/REAPER-2.0/blob/master/CONTRIBUTIONS.md)**
- **Join our [Support & Development Server](https://discord.gg/PCFedSNnqp)**
- **Join our [Community server](https://discord.gg/yMfyeNR2DT)**
- **Invite my bot to your Server, [Here](https://infinitybot.tk/invite)**

---

## Star the Repo if you liked it!