A simple yet elegant XP & Leveling System for Discord bots using discord.js and a lightweight database. Designed to provide users with an engaging ranking experience through visually appealing rank cards and leaderboard displays.
- ๐งพ XP & Level Tracking
- ๐๏ธ Rank Card Generation (Image-based)
- ๐ Leaderboard System
- ๐ฆ Easy to Set Up & Modify
- ๐ง No external database needed
๐ Discord Basic Level System
โโโ ๐ commands
โ โโโ ๐ seviye.js # Shows individual user's XP and level
โ โโโ ๐ seviye-tablosu.js # Displays top XP holders
โโโ ๐ events
โ โโโ ๐ messageCreate.js # XP gain logic on messages
โโโ ๐ config.json # Configuration file
โโโ ๐ index.js # Bot main file
โโโ ๐ package.json # Node.js dependencies
-
Clone the repository:
git clone https://github.com/ArviiSoft/basic-level-system.git cd basic-level-system -
Install dependencies:
npm install
| Action | Result |
|---|---|
| User sends a msg | +1 XP (with cooldown system) |
Use /seviye |
See your rank card |
Use /seviye-tablosu |
See the top XP holders |
Rank cards and leaderboards are automatically generated using dynamic image rendering for a clean and anime-themed aesthetic.
- Node.js v16+
- Required packages in
package.json(likediscord.js,canvas, etc.)
Made with โค๏ธ by ArviS
MIT License โ feel free to use, modify and distribute!

