HTML-Kodu
================================================================================
NOMERCY BOT v5.1 - PROJE GELİŞTİRME LOGLARI
================================================================================
--------------------------------------------------------------------------------
[BÖLÜM 01-03] ALTYAPI, VERİTABANI VE İÇ OLAY YAKALAYICILAR
--------------------------------------------------------------------------------
• Bölüm 01: Otomatik Kurulum & Hash Table Veritabanı
- Script yüklendiğinde/başlatıldığında "nomercy_data" klasörünü otomatik oluşturur.
- opers-flags, djpanosu, djstats, helpstats, helpstaff ve radyostat-req
olmak üzere 6 temel Hash Table veritabanını ilklendirir ve diske kaydeder.
• Bölüm 02: Temel Konfigürasyon ve Yardımcı Fonksiyonlar (Alias)
- Bot nick, Oper nick, Master nick ve Radyo IP/Port tanımlamaları yapıldı.
- sbot.msg ve sbot.notice bildirim alias'ları entegre edildi.
- sbot.target.is.oper ile yetkili/admin koruma kontrolü sağlandı.
- JSON veri ayrıştırıcı (sbot.json.val) eklendi.
• Bölüm 03: Kanal Dinleyici Event'ler (On Text / On Join)
- Metin içi "!" tetikleyicisi ile gelen komutları algılayan motor bağlandı.
- #Help kanalına girildiğinde kanalı otomatik +m (sessiz) moda alma ve
giren yetkilileri (+q, +a, +o) otomatik yetkilendirme sistemi yazıldı.
--------------------------------------------------------------------------------
[BÖLÜM 04-14] MERKEZİ KOMUT YÖNLENDİRME MOTORU
--------------------------------------------------------------------------------
• Bölüm 04 - 14: sbot.komut Çekirdek Modülü
- Tüm eğlence, radyo, yardım ve yönetim komutlarının merkezi işleyicisi.
- Parametre ayrıştırma, komut doğrulama ve yetki kontrolü süzgeci.
--------------------------------------------------------------------------------
[BÖLÜM 15-16] SOSYAL ETKİLEŞİM VE GÜVENLİK MODÜLLERİ
--------------------------------------------------------------------------------
• Bölüm 15: Eğlence & Sosyal Etkileşim (Oper Korumalı)
- Komutlar: !öp, !sev, !sarıl, !tokat, !çay, !kahve, !zar, !aşk, !komutlar
- Koruma Filtresi: Admin ve Oper nicklerine eğlence komutlarının
uygulanmasını engelleyen güvenlik mantığı eklendi.
• Bölüm 16: Özelden Güvenli Nick Kayıt & Giriş
- Komutlar: !kayit, !giris
- Kullanıcıların şifrelerini kanala yazmasını engeller; sadece özel mesaj
üzerinden NickServ entegrasyonu sağlama zorunluluğu getirildi.
--------------------------------------------------------------------------------
[BÖLÜM 17-20] RADYO, CANLI YAYIN VE DJ İSTATİSTİK SİSTEMİ
--------------------------------------------------------------------------------
• Bölüm 17: Radyo Temel & İstek Modülü
- Komutlar: !radyo, !dj, !yayinal, !yayinbirak, !istek
- Kanallardan iletilen istekleri anlık olarak yayındaki DJ'in özeline ve
#DJ kanalına duyuran yapı kuruldu.
• Bölüm 18: Shoutcast Socket Entegrasyonu
- Komutlar: !sarki, !calson
- Arka planda radyo sunucusunun JSON API'sine bağlanarak çalan şarkıyı,
anlık ve maksimum dinleyici sayısını çeken Socket modülü bağlandı.
• Bölüm 19: #DJ Kanal Yönetimi & Pano
- Komutlar: !yayinbasla, !djnot, !pano
- Yayına başlandığında sohbet kanallarına otomatik canlı yayın duyurusu
geçme ve DJ'lerin kendi arasında not bırakabileceği pano sistemi yapıldı.
• Bölüm 20: Top DJ & Yayın Süresi İstatistikleri
- Komutlar: !yayinbitti, !topdj, !djsure, !djsifirla (Oper özel)
- Yayın sürelerini saniye bazlı kaydeden, haftalık en çok yayın yapan
DJ'leri madalyalarıyla sıralayan (🥇 🥈 🥉) liderlik tablosu eklendi.
--------------------------------------------------------------------------------
[BÖLÜM 21-22] YARDIM (HELP) VE KISITLAMALI YETKİLİ YÖNETİMİ
--------------------------------------------------------------------------------
• Bölüm 21: Help / HelpOp Canlı Destek & İstatistik
- Komutlar: !yardim, !al, !tamam, !tophelp, !sifre, !nickkayit, !kanalkayit
- #Help kanalından oluşturulan çağrıların #HelpOp kanalına düşmesi,
yetkililerin çağrıyı üstlenip tamamlaması ve Helper sıralama sistemi.
• Bölüm 22: #Help Yetkili Yönetim Modülü (#helper Kanal Kısıtlamalı)
- Komutlar: !helper, !helpsop, !helpowner, !helplist
- Yetkili ekleme/çıkarma işlemleri güvenlik nedeniyle **sadece #helper**
kanalında çalışacak şekilde kısıtlandı.
- Eklenen yetkililere göre kanalda otomatik +q (Owner), +a (SOP) veya
+o (Helper) yetkisi verilmesi sağlandı.
================================================================================
LOG SONU
================================================================================