Bot & Sistem Otomasyonu
Açık Kaynak

Lain Discord Botu (Rust)

RustSerenityDiscord API

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ı

RustSerenityDiscord API

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