level-system-phoenix
v1.0.1
Published
Ein Levelsystem für WhatsApp Bots mit Baileys und Command-Handlern inklusive Cheat-Schutz, XP, Ränge und Speicher.
Maintainers
Readme
level-system-phoenix
Levelsystem für WhatsApp-Bots (z.B. mit phoenix-baileys-v2) – sicher & cheat-resistent.
Struktur
level-system-phoenix/
├── 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-phoenixIntegriere das Levelsystem:
const LevelSystem = require('level-system-phoenix'); 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-phoenix/src/event/onCommandXP'); // Beispiel: const result = onCommandXP(levelSystem, userId);
