A leveling & EXP Discord bot with anti-spam features, a leveling rank card similar to MEE6, level roles, and customizable level ranking card backgrounds. Written in a mixture of love and Discord.JS!
Note: This entire bot is a huge mess right now. If you want to submit a Pull Request to help clean it up, feel free to do so.
September 11th, 2021 - V1.0.0 (Improved anti-spam, refactored code)
I based this off of another repository, but heavily modified it: https://github.com/roefinoavrililo/Discord.JS-Leveling-Bot
Before running everything, you must have Node.JS installed ( click here to install). You will need the latest version, not LTS.
After installing Node.JS, you need to install all of the packages listed in package.json
file. On Console/Terminal, run the the npm install
command to install all of uninstalled packages.
After installing packages, now you can copy your Discord Bot Token into config.json
, then enter your User ID and your prefix
On your Console/Terminal, run node index.js
or node .
to run the bot!
However, unless you have your PC on 24/7, the bot will not run forever (and leaving your PC on 24/7 will get a lot of charges racked up on your electricity bill). You're going to need some hosting services.
I've heard that Something.Host has good prices, but it isn't free.
If you don't have money to host, well DanBot Hosting is for you! It's easy to use, but everything free has risks: DanBot hosting is slow and often goes offline.
If you have any issues hosting this bot join the support server!
If you decide to host this on heroku please don't heroku has trouble with SQLite Files