TIER TEST SİSTEMİ
/tiertest — 11 kit seçenekli menü, modal başvuru formu, cooldown kontrol butonu, kurallar butonu
/tierver — 5 adımlı interaktif panel (kullanıcı seç → kanal seç → kit seç → rank seç → onayla)
Test sonucu embed olarak otomatik yayınlanır, rol otomatik verilir, veritabanına kaydedilir
BEKLEME LİSTESİ (QUEUE) SİSTEMİ
/open <kit> — Join/Leave butonlu bekleme listesi paneli açar, tester ekler
/next — Sıradaki oyuncuya özel ticket kanalı açar, cooldown başlatır, yetkiye göre kısıtlanır
/stop — Bekleme listesini kapatır, kanalı temizler, sıradakileri bellekte tutar (geri açılabilir)
/waitlist <tier> <kanal> — İstenilen kanala bekleme listesi kurar
Aktif kuyruklar SQLite'da saklanır, bot sonrası otomatik yüklenir
Panel düzenli aralıklarla otomatik güncellenir
VERİTABANI YÖNETİMİ
/tiersil <kullanici/isim> [kit] — Oyuncunun tier verisini siler, rollerini kaldırır (kit bazlı veya tamamen)
/cooldownreset <kullanici> [kit] — Cooldown'u manuel sıfırlar, log kaydeder
/toptester — En çok test yapan testerları sıralar (leaderboard)
Veritabanı ↔ Discord rolleri arasında çift yönlü otomatik senkronizasyon (her saat başı)
Discord'a tekrar giren oyuncunun eski rank rolleri otomatik geri yüklenir
HİLE LİSTESİ (BLACKLIST)
/hilelistekle <kullanici> [sebep] — Kullanıcıyı blacklist'e ekler, yasaklı rolü verir
/hilelistkaldir <kullanici> — Blacklist'ten çıkarır, yasaklı rolünü alır
/hilelistele — Blacklist'teki tüm kullanıcıları listeler
Sunucuya girişte otomatik yasaklı rolü verme
Rol değişikliğinde yasaklı rolünü geri koyma koruması
Tüm komutlarda blacklist kontrolü (blacklist'tekiler hiçbir komutu kullanamaz)
DESTEKLENEN KİTLER (11 ADET)
Nethpot • Sword • DiaPot • Smp • DiaSmp • Mace • Crystal • Uhc • Elytra • Axe • Gapple
Her kit için:
Ayrı tier rolleri (LT1-LT5 / HT1-HT5)
Ayrı tester rolleri
Ayrı sonuç kanalları
Ayrı waitlist kanalları
ROL YÖNETİMİ
Tier verme/silme işlemlerinde roller otomatik eklenir/kaldırılır
Aynı kit içinde çoklu rank rolü engelleme (eski rank otomatik silinir)
Tester rolü yetki kontrolü tüm komutlarda
Özel komut rolleri (her komut için ayrı yetki rolü tanımlanabilir)
COOLDOWN SİSTEMİ
7 gün (604800 sn) süreli cooldown
Otomatik süre dolumu temizliği (periyodik)
Detaylı cooldown logları (tüm ekleme/silme/temizleme işlemleri kayıtlı)
Cooldown istatistikleri (toplam/aktif sayısı)
TEKNİK ÖZELLİKLER
Altyapı: Discord.js v14, better-sqlite3 (SQLite), Node.js ≥18
Web Entegrasyonu: Next.js web panel ile uyumlu JSON senkronizasyonu
Ses Desteği: Bot ses kanalına bağlanır, kopma durumunda otomatik yeniden bağlanır
Hata Yönetimi: Yakalanmamış hata/kritik hata loglaması
Performans: WAL modu, önbellek limitleri, DNS özelleştirme
11 Rol Kategorisi • 50+ Rol ID • Tam yapılandırılabilir config.json
