İçeriğe geç
Tüm projeler
Bot & OtomasyonAçık kaynak

Lain Discord Botu (Rust)

Hedefe yönelik mesaj iletimi ve yöneticiler için katı RBAC (Role-Based Access Control) özelliklerine sahip, Rust ile yazılmış yüksek performanslı, asenkron bir Discord botu.

Teknoloji yığını

Diller
Çatılar & kütüphaneler
Araçlar

Neden geliştirdim?

Ç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

  1. 01Rust üzerinden asenkron olay (event) yönetimi
  2. 02Koda gömülü Role-Based Access Control (RBAC) yetkilendirmesi
  3. 03Sıfır gecikmeli (zero-latency) mesaj ayrıştırma ve yönlendirme