Roger is a multipurpose discord bot built on top of discord.js, with the main focus being moderation but also having a Twitch integration.
It uses the recently introduced Slash commands to create an easy to use interface inside discord to help you configure your server without the need to use an external dashboard to configure the basics off the bot for your server as: Welcome Channel, Default Role, Farewell Channel and much more, inside the bot you can use /help
to let you know about everything roger can do!
If you want roger to be a part of your server use this link to invite him!
Liking this repository? Feel free to leave a star ⭐ to help promote Roger!!
To Run this bot you will need the follwing things:
- Node.js v16+
- Discord.js v13+
- MongoDB
- Twitch Developer App
Important: Make sure that your bot has the applications.commands application scope enabled, which can be found under the OAuth2 tab on the developer portal
Run npm install
to install all the dependencies in the bot directory and make sure you get no errors.
Create a .env
file with the following secrets:
TOKEN
Discord Bot TokenBOT_ID
Discord Bot Client IDDB_CONNECT
MongoDB Connection StringCLIENT_ID
Twitch App Client IDCLIENT_SECRET
Twitch APP Client Secret
In the config.json
inside src folder you will find the bot's default prefix
If you dont't want to use the Twitch Integration set the "EnableTwitch": false
At the end run npm start
and enjoy your experience!
Released under the GPL-2.0 license