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!

