This discord bot was built with custom classes, i18next for translations, Discord Player for music, Pino as logger and MongoDB as database.
Made with 💖 by Nikki
All it takes is just 8 simple steps.
# 1. Clone repository
git clone https://github.com/CuteNikki/discord-bot.git
# 2. Navigate into folder:
cd discord-bot
# 3. Install dependencies:
npm install
# 4. Setup your config:
# Rename example.config.json to config.json
# Fill in each field (for more details read config).
# 6. Install ffmpeg:
# It is recommended to install it from the official source.
# https://ffmpeg.org/download.html
# Do not recommend installing ffmpeg via npm
# because binaries pulled from npm are known to be unstable!
# 7. Deploy slash commands:
npm run deploy
# can also use the /register command on discord
# after the commands have been registered once.
# 8. Run the bot:
npm run start
- Level Module
- Weekly levels
- Rank command (with weekly option)
- Leaderboard command (with weekly option)
- Config command
- Modify users level/XP
- Levelup announcement
- Can be sent to current/other channel or dms
- Ignored roles (Users with role will not receive any XP)
- Ignored channels (Messages in channel will not give any XP)
- Enabled channels (When set will only enable level module in those channels)
- Moderation Module
- Ban/Tempban command
- Unban command
- Kick command
- Timeout command
- Warn command
- Infractions command
- Config command
- Utility Module
(Planning on adding more)
- Avatar/Banner command
- Userinfo command
- Serverinfo command
- Weather command
- Math command
- Config command
- Music Module
- Config command
- Log Module
- Config command
- Welcomer Module
- Config command
- Custom VC Module
- Config command
- Economy Module
- Config command
- Fun Module
- Config command
- Ticket Module
- Config command
Contributions, issues and feature requests are welcome. Feel free to check issues page if you want to contribute.
Please ⭐️ this repository if this project helped you!
Copyright © 2024 CuteNikki. This project is MIT licensed.