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!
GNU General Public License v3.0
331 stars 226 forks source link
beginner-friendly customizable-options discord-js-bot fun-bot modlogs mongodb-database multi-purpose select-menu slash-commands welcomer-bot

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!