Modern Levels Somethings To Know:
- You will be required a MongoDB database (Free 500mb). Without one the bot will not run. There a no plans to support other platforms as of now.
- Sometimes for some users, ruamel does not work. Your best bets are to A) Uninstall ruamel.yaml and reinstall ModernLevels. B) Use a different way of handling config files.
- If changing the colours of the bots embeds breaks the bot, replace the # in the hex code to 0x.
- If you recieve an error when running the bot, make sure you have both Privileged Gateway Intents enabled! If that doesn't work, feel free to join the discord server.
Setup:
- Firstly, clone the Modern Levels Repository from this page. Once completed, run 'install.bat'. This will install all required dependincies for the bot to work.
- Next, You will be required to create a MongoDB database. If you need help with this, feel free to join the support server, listed above.
- You will then need to insert your Bots Token inside the .env file. After that, you can customise the bot then you're all set!
- All you need to do now is run 'start.bat'. If you're using heroku, for example, use the provided 'requirements.txt' + 'procfile' and then enable the worker on heroku.
Config:
Modern Levels lets you customise the bot in many different way within the 'config.yml' file.
I try to add as many customisable options as possible so that users don't have to write extra code.New Options are being added on a regular basis as updates don't take too long to push!
Features:
This feature list is not up to date! Many more features have been added! Check config.yml for all features
XP System:
Modern Levels has a fully working XP system with a clean menu which displays a users stats.
Anti-Spam:Modern Levels comes with a built in Anti-Spamming system which can be customised to your preference to prevent people from spamming. Users who avoid the warning can be automatically muted!
Level Roles:Roles can be automatically rewarded for reaching a certain level which can be fully customised inside the config.
Leaderboards:Modern Levels shows a per-server leadeboard, sorted by xp which displays the top users Ranking, Level and Total XP inside of an Embed.