level-system-baileys
v1.0.0
Published
Ein Levelsystem für WhatsApp Bots mit Baileys und Command-Handlern inklusive Cheat-Schutz, XP, Ränge und Speicher.
Maintainers
Readme
level-system-baileys
Levelsystem für WhatsApp-Bots (z.B. mit Baileys) – sicher & cheat-resistent.
Struktur
level-system-baileys/
├── package.json
├── README.md
└── src/
├── index.js
├── storage.js
├── level.js
└── event/
└── onCommandXP.jsFeatures
- XP nur für Commands mit
/(z.B./help) - Pro Command: 10 XP (anpassbar)
- 1 Command/30s für XP (anpassbar)
- Exponentielles Levelsystem (Level 2 = 400 XP, Level 3 = 900 XP, ...)
- Sicher gegen Spamming
- Erweiterbar (DB-Support, eigene Events etc.)
Installation & Nutzung
Installiere das Modul (lokal im Bot-Projekt verwenden):
npm install ./level-system-baileys # oder kopiere das Verzeichnis in dein ProjektIntegriere das Levelsystem:
const LevelSystem = require('level-system-baileys'); const levelSystem = new LevelSystem(); // In deiner Baileys Message-Event-Loop: if (text.startsWith('/')) { const { xpGained, levelUp, level } = levelSystem.processCommand(userId); if (xpGained > 0) { let msg = `Du bekommst ${xpGained} XP.`; if (levelUp) msg += ` 🎉 Level Up! Du bist jetzt Level ${level}.`; // sende msg an User } }Eigene Events nutzen:
const onCommandXP = require('level-system-baileys/src/event/onCommandXP'); // Beispiel: const result = onCommandXP(levelSystem, userId);
