A bot Similar to the reaction roles discord bot, but free. Written in JavaScript, and uses MongoDB.

Overview

Discord Reaction Roles bot

AboutFeaturesInstallationSetting Up

About

An open source reaction roles bot to anyone who needs one in their server. It's easy to use, similar to the reaction roles bot and Totally Free. The bot also used MongoDB as a database!

If you liked this repository, feel free to leave a star !

Features

addreaction : Creates a reaction role.
editreaction: Edit the role which a certain reaction given.
builder : Starts a prompt and create your reaction role.
removerr : Removes a reaction role.
dm : Enables / Disables Reaction Role DMs.
types : Display's All available reaction role types.
wipe : Wipe all reaction Roles from the current guild.

Also, Unlimited reactions per message, and customizable prefix per guild.

Installation

git clone https://github.com/peterhanania/reaction-roles.git

then run:

npm install

Setting Up

Set up all your information in the config.json File as such

{
  "prefix": "BOT_PREFIX_YOU_WANT",
  "main_token": "YOUR_BOT_TOKEN",
  "mongodb_url": "MONGODB_URL",
  "developers": ["DEVELOPERS_IDS"],
  "bot_name":"YOUR_BOT_NAME"
}

You can change the emojis in emojis.js and colors in colors.js

Important

Please make sure to have enabled Privileged Intents on your Discord developer portal.

Once done, you can launch the bot with node index.js.

Any questions? DM me on Discord.

You might also like...

Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total contributions.

Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total contributions.

Remoklify - Gitlift Discord Bot Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total

Mar 20, 2022

About Discord bot draft that does not contain ready-made commands, compatible with discord.js v14. Create your own discord bot with this command handler.

discordJS-V14 About Discord bot draft that does not contain ready-made commands, compatible with discord.js v14. Create your own discord bot with this

Dec 28, 2022

New multilingual Discord Gif BOT with MongoDB, economy and market system

multilingual niyuki-gif-bot but v13 (/w MongoDB, Economy and Market) One of the most advanced Discord Gif BOT with MongoDB, Economy and Market System

Sep 26, 2022

A fully configurable and customizable discord bot for any type of server written from scratch in the JavaScript

A fully configurable and customizable discord bot for any type of server written from scratch in the JavaScript programming language with just a few dependencies. A solid and reliable alternative to creating a discord bot yourself, without having to spend a lot of time filling in the configuration file. Made with love from our organization in Spain.

Jun 24, 2022

A multipurpose bot, a clan bot, a all in one bot. The one bot u need for ur server originally made as Milrato discord Bot and by Tomato6966.

A multipurpose bot, a clan bot, a all in one bot. The one bot u need for ur server originally made as Milrato discord Bot and by Tomato6966.

Public Bot and Support Server! Invite the Public Version of this Bot so you don't need to host it by yourself or join my Discord server to get a custo

Dec 25, 2022

Kanna is a Discord bot written in Javascript developed by Mirabellier just for fun. 🍄 Containing over 100+ commands from different categories (soon). 🌼

Kanna is a Discord bot written in Javascript developed by Mirabellier just for fun. 🍄 Containing over 100+ commands from different categories (soon). 🌼

Kanna Kanna is a Discord bot written in Javascript developed by Mirabellier just for fun. 🍄 Containing over 100+ commands from different categories (

Dec 15, 2022

A Discord bot that uses Markov chains :)

About Markov BOT is a Discord bot that uses Markov chains to generate random sentences in the chat. The bot randomly collects messages written by user

Dec 15, 2022

A simple & easy2use API for obtaining information about a discord user, discord bot or discord guild and their use for some purpose on websites!

discord-web-api A simple & easy2use API for obtaining information about a discord user, discord bot or discord guild and their use for some purpose on

Jun 28, 2022

A discord bot made using discord.js and discord-player

A discord bot made using discord.js and discord-player

Musx A custom discord bot that can play music in your server 🎯 Add the bot to your server If you are looking for a music bot for your Discord server

Mar 28, 2022
Comments
  • cant get it to work

    cant get it to work

    Error: Cannot find module 'moment-duration-format' Require stack:

    • C:\Reactbot\events\message\message.js
    • C:\Reactbot\structures\Util.js
    • C:\Reactbot\bot.js
    • C:\Reactbot\index.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:924:15) at Function.Module._load (node:internal/modules/cjs/loader:769:27) at Module.require (node:internal/modules/cjs/loader:996:19) at require (node:internal/modules/cjs/helpers:92:18) at Object. (C:\Reactbot\events\message\message.js:10:1) at Module._compile (node:internal/modules/cjs/loader:1092:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10) at Module.load (node:internal/modules/cjs/loader:972:32) at Function.Module._load (node:internal/modules/cjs/loader:813:14) at Module.require (node:internal/modules/cjs/loader:996:19) at require (node:internal/modules/cjs/helpers:92:18) at Util.loadEvents (C:\Reactbot\structures\Util.js:82:17) { code: 'MODULE_NOT_FOUND', requireStack: [ 'C:\Reactbot\events\message\message.js', 'C:\Reactbot\structures\Util.js', 'C:\Reactbot\bot.js', 'C:\Reactbot\index.js' ] }
    opened by krussedull 3
  • Mongodb url

    Mongodb url

    LOADED BOT! (node:4520) UnhandledPromiseRejectionWarning: Error: Cannot find module 'moment-duration-format' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15) at Function.Module._load (internal/modules/cjs/loader.js:562:25) at Module.require (internal/modules/cjs/loader.js:692:17) at require (internal/modules/cjs/helpers.js:25:18) at Object. (/app/events/message/message.js:10:1) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Module.require (internal/modules/cjs/loader.js:692:17) at require (internal/modules/cjs/helpers.js:25:18) at Util.loadEvents (/app/structures/Util.js:82:17) (node:4520) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) (node:4520) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. (node:4520) UnhandledPromiseRejectionWarning: MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://docs.atlas.mongodb.com/security-whitelist/ at NativeConnection.Connection.openUri (/rbd/pnpm-volume/87c8fa52-0634-4d1e-acc6-6bddb8388563/node_modules/.registry.npmjs.org/mongoose/5.13.9/node_modules/mongoose/lib/connection.js:846:32) at _mongoose._promiseOrCallback.cb (/rbd/pnpm-volume/87c8fa52-0634-4d1e-acc6-6bddb8388563/node_modules/.registry.npmjs.org/mongoose/5.13.9/node_modules/mongoose/lib/index.js:351:10) at Promise (/rbd/pnpm-volume/87c8fa52-0634-4d1e-acc6-6bddb8388563/node_modules/.registry.npmjs.org/mongoose/5.13.9/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5) at new Promise () at promiseOrCallback (/rbd/pnpm-volume/87c8fa52-0634-4d1e-acc6-6bddb8388563/node_modules/.registry.npmjs.org/mongoose/5.13.9/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10) at Mongoose._promiseOrCallback (/rbd/pnpm-volume/87c8fa52-0634-4d1e-acc6-6bddb8388563/node_modules/.registry.npmjs.org/mongoose/5.13.9/node_modules/mongoose/lib/index.js:1149:10) at Mongoose.connect (/rbd/pnpm-volume/87c8fa52-0634-4d1e-acc6-6bddb8388563/node_modules/.registry.npmjs.org/mongoose/5.13.9/node_modules/mongoose/lib/index.js:350:20) at botClient.start (/app/bot.js:67:14) at Object. (/app/index.js:17:5) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) at startup (internal/bootstrap/node.js:283:19) (node:4520) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)

    opened by Pinokio42 1
Owner
Hey I'm Peter, I like technology and programming. I'm mostly experienced with JavaScript. Currently working on a discord bot called pogy
null
A proof-of-ownership Discord bot for SNIP-721 tokens on the Secret Network. Verified owners are given specified roles.

SNIP-721 Proof-of-Ownership Discord Bot A proof-of-ownership Discord bot for SNIP-721 tokens on the Secret Network. Verified owners are given specifie

Kevin K 9 Nov 10, 2022
A bot to manage a whole game jam/hackathon server from a fully functional pollsystem to managing color roles.

Jambo This bot is made to autonomously manage a discord server with regular game jams/hackathons. It will collect the proposals for the jam, create po

null 10 Nov 3, 2022
A bot to manage a whole game jam/hackathon server from a fully functional pollsystem to managing color roles.

Jambo This bot is made to autonomously manage a discord server with regular game jams/hackathons and make it a plasent and happy enviroment. It will c

null 10 Apr 7, 2022
A bot that allows you to control pterodactyl from discord powered by discord.js 12 and mongodb

A bot that allows you to control pterodactyl from discord powered by discord.js 12 and mongodb

Hirzi 13 Dec 24, 2022
This is a YouTube Video Planner app built with NextJS, GraphQL, Prisma and MongoDB for the MongoDB Atlas Hackathon

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Justin Chau 2 Jan 14, 2022
It is a discord bot bot which can play lofi song in different language 24/7. It has premium system and cool embed looks with buttons. It can play youtube songs, playlists. This bot code was made by Supreme#2401. It uses djs V12

Lofi-Radio-Music-Bot It is a discord bot bot which can play lofi song in different language 24/7. It has premium system and cool embed looks with butt

Diwas Atreya 89 Jan 2, 2023
Wick Discord scam bot that uses a QR Code logger to grab Discord tokens

Wick Discord scam bot that uses a QR Code logger to grab Discord tokens. DOESN'T USE CHROME WEB DRIVER

ulnk 81 Jan 7, 2023
Discord-Bot - You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have published on my youtube channel.

Discord-Bot You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have publishe

Umut Bayraktar 114 Jan 3, 2023
A feature-rich Giveaway Bot For Discord Written In Discord.js v13. Ft. Slash Commands & Buttons. Make Giveaways and…

Giveaway - Discord Bot A feature-rich Giveaway Bot For Discord Written In Discord.js v13. Ft. Slash Commands. Make Giveaways and more..! Explore the d

Chethan Yadav 27 Dec 5, 2022
𓄿 CrowBot Remade - It's a multipurpose bot which is a remade of a py discord bot which is selled for 5e but this is in js !

CrowBot Remade - It's a multipurpose bot which is a remade of a py discord bot which is selled for 5e but this is in js ! CrowBot Remade is in french

baby 37 Dec 31, 2022