Tüm projeler
Kişisel / Discord Botu · Kendi Sunucusunda
D&D Oturum Kaydedici
Masaüstü rol yapma oturumlarını konuşmacı bazında kaydeden, sesi ayrı bir transkripsiyon servisine devreden ve hazır transkripti kanala geri gönderen, kendi sunucusunda çalışan bir Discord botu.
Kayıt ve transkripsiyon birbirine zıt makineler ister: kayıt Discord erişimi ister ama neredeyse hiç işlemci kullanmaz; transkripsiyon ise çok işlemci ister ama ağa ihtiyaç duymaz. Bu yüzden bot yalnızca kayıt yapar; ayrı bir transkripsiyon servisi biten oturumları boşta işlemci olan herhangi bir makinede işler.
- Konuşmacı bazında kayıt: ses diske parça parça yazılır ve birkaç saniyede bir senkronize edilir, böylece bir çökmede neredeyse hiç veri kaybolmaz.
- Devir: paylaşılan dosya sistemi ya da Cloudflare R2 üzerinden. Konuşmacı etiketleri oturum verisine sabitlenir, böylece transkripsiyon servisinin veritabanına veya Discord’a erişmesi gerekmez.
- Kampanyalar: aynı sunucuda birden fazla oyun; her birinin kendi ses kanalı, karakter adları, beklenen isimleri ve “duyulan → doğrusu” düzeltmeleri var.
- Slash komutları: oturumlar, karakterler, kampanyalar ve gizli inisiyatif zarları için. Geçmiş oturumlara erişen komutlar yalnızca yöneticilere açık.
- Müzik ve ses efektleri ses kanalında; ayrıca web portalının kullandığı bir HTTP API.
- En küçük VPS’te çalışır: GPU gerekmez, boştayken birkaç yüz MB RAM kullanır.