https://github.com/arviisoft/basic-level-system
๐ฎ 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.
https://github.com/arviisoft/basic-level-system
basic-level-system discord discord-js json-database level level-system system
Last synced: about 1 month ago
JSON representation
๐ฎ 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.
- Host: GitHub
- URL: https://github.com/arviisoft/basic-level-system
- Owner: ArviiSoft
- License: mit
- Created: 2025-06-08T15:03:53.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-08T15:06:23.000Z (about 1 year ago)
- Last Synced: 2025-06-18T07:02:38.139Z (about 1 year ago)
- Topics: basic-level-system, discord, discord-js, json-database, level, level-system, system
- Language: JavaScript
- Homepage: https://discord.gg/uzPUNrrhH2
- Size: 435 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ฎ Discord Basic Level System
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.

---
## ๐ Features
- ๐งพ XP & Level Tracking
- ๐๏ธ Rank Card Generation (Image-based)
- ๐ Leaderboard System
- ๐ฆ Easy to Set Up & Modify
- ๐ง No external database needed
---
## ๐ Project Structure
```
๐ 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
```
---
## ๐ ๏ธ Installation
1. **Clone the repository:**
```bash
git clone https://github.com/ArviiSoft/basic-level-system.git
cd basic-level-system
```
2. **Install dependencies:**
```bash
npm install
```
---
## ๐ก How It Works
| 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.
---
## ๐ผ๏ธ Screenshots
### ๐น Rank Card Example

---
## ๐ Requirements
- Node.js v16+
- Required packages in `package.json` (like `discord.js`, `canvas`, etc.)
---
## ๐ค Author
Made with โค๏ธ by [ArviS](https://discord.gg/uzPUNrrhH2)
---
## ๐ License
MIT License โ feel free to use, modify and distribute!