Discord sunucunuzun yetkili kadrosunu profesyonel bir şekilde yönetmenizi sağlayan, oyunlaştırma (gamification) destekli ve yüksek performanslı gelişmiş Discord botu.
- Seste geçirilen aktif süreyi anlık olarak işler.
- Veritabanını yormadan optimize edilmiş hesaplama sistemi.
- Şık ve profesyonel PNG stat kart çıktısı.
- Günlük mesaj ve ses görevleri.
- Otomatik puan kazanımı.
- Seviye bazlı otomatik rol (terfi) sistemi.
- Esnek görev ve puan yapılandırması.
- Kazanılan jetonlarla ürün/rol satın alma.
- Harcanan puanlar seviye düşürmez.
- Admin kontrollü market yönetimi.
- Belirli gün ve sebep ile izin talebi.
- İzinli personel pasiflik cezasından muaf tutulur.
- Yönetici onay mekanizması.
- Audit Log üzerinden Ban, Kick ve Timeout işlemlerini takip eder.
- Moderasyon işlemlerine puan tanımlar.
- Yetkili performansını ölçer.
- Beklenmedik hatalarda güvenli kapanma.
- Elektrik kesintisine karşı veri güvenliği.
- Arkaplanda otomatik kayıt sistemi.
- node-cron ile her Pazartesi 00:00’da:
- Liderlik tablosu paylaşımı
- Haftalık arşiv oluşturma
- Verilerin sıfırlanması
- Node.js v18 veya üzeri (v22 tam uyumlu)
- MongoDB
- Discord Bot Token
git clone https://github.com/heraklessii/StaffBot.git
cd StaffBotnpm install.env.example dosyasını .env olarak değiştirin ve aşağıdaki alanları
doldurun:
DISCORD_TOKEN=
MONGO_URI=
CLIENT_ID=npm startGeliştirici modu:
npm run dev| Komut | Açıklama |
|---|---|
| /staff-stats [kullanıcı] | Gerçek zamanlı Canvas istatistik kartı |
| /staff-gorevler | Günlük görev ilerleme durumu |
| /staff-izin | İzin talebi oluşturma |
| /staff-market | Yetkili marketinden alışveriş |
| Komut | Açıklama |
|---|---|
| /staff-setup | Sistem ayar paneli |
| /staff-panel | Genel liderlik tablosu |
| /staff-admin | Yetkili yönetim paneli |
| /staff-admin-market | Market yönetimi |
| /staff-rewards | Seviye ödülleri ayarlama |
| /staff-add | Manuel yetkili ekleme |
| /staff-remove | Yetkili silme |
| /staff-toplanti | Ses yoklama sistemi |
| /staff-export | CSV olarak dışa aktarma |
src/
├── commands/ → Slash komutları
├── events/ → Discord eventleri
├── handlers/ → Loader & Anti-crash sistemi
├── models/ → MongoDB (Mongoose) şemaları
└── utils/ → Canvas, tarih, buton & modal yardımcıları
- Optimize edilmiş veri yazma stratejisi
- Gereksiz DB çağrılarından kaçınma
- Event tabanlı veri işleme
- Crash-resistant yapı
Bu proje GPL 3.0 Lisansı altında lisanslanmıştır.
v1.11