Skip to content

Latest commit

 

History

History
84 lines (56 loc) · 2.08 KB

File metadata and controls

84 lines (56 loc) · 2.08 KB

🎮 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.

image


🚀 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:

    git clone https://github.com/ArviiSoft/basic-level-system.git
    cd basic-level-system
  2. Install dependencies:

    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

image


📌 Requirements

  • Node.js v16+
  • Required packages in package.json (like discord.js, canvas, etc.)

👤 Author

Made with ❤️ by ArviS


📄 License

MIT License — feel free to use, modify and distribute!