Bunu Neden İnşa Ettim?
"Çoğu Discord botu Python veya Node.js ile yazılır ve bu da onları yük altında bellek sızıntılarına (memory leak) ve yüksek gecikmeye yatkın hale getirir. Bellek güvenliğini ve derlenmiş ikili (compiled binary) dosyalar üzerinden anında yürütmeyi sağlamak için kavramsal bir botu Rust ile yeniden inşa ettim."
Mimari & Kararlar
Rust ve Discord API altyapısı kullanılarak geliştirildi. Bot, ham komut yürütme yetkisini yalnızca önceden tanımlanmış kullanıcı kimliklerine (ID) veren katı bir izin hiyerarşisi uygular. Belirli, donanıma gömülü (hardcoded) veri paketlerini tetiklemek için sohbet akışlarını gerçek zamanlı olarak ayrıştırır ve desen (pattern) eşleştirmesi yapar.
Temel Özellikler
- 01.Rust üzerinden asenkron olay (event) yönetimi
- 02.Koda gömülü Role-Based Access Control (RBAC) yetkilendirmesi
- 03.Sıfır gecikmeli (zero-latency) mesaj ayrıştırma ve yönlendirme