Selamlar! Kendi projelerimde de kullandığım, sade ama işlevsel bir Discord bot altyapısını sizlerle paylaşıyorum. Uzun süredir güncelleme almamıştı, ben de kolları sıvayıp en güncel kütüphanelerle (v14.17+) ve birkaç ufak iyileştirmeyle yapıyı tazeledim.
Bu altyapı, karmaşadan uzak durmak isteyenler ve hızlıca bot geliştirmeye başlamak isteyenler için birebir.
- Güncel Discord.js v14: En son sürüm özellikleri ve stabilite.
- Slash Command Desteği: Modern Discord botları için olmazsa olmaz eğik çizgi komutları.
- Gelişmiş Event Handler: Olayları (events) düzenli bir şekilde yönetmenizi sağlar.
- Express Keep-Alive: Botun 7/24 aktif kalması için (UptimeRobot vb. servislerle uyumlu) dahili web sunucusu.
- Modüler Yapı: Komutları ve olayları ayrı dosyalarda tutarak kod karmaşasını önler.
- Proje dosyalarını indirin.
config.jsdosyasını açın ve botunuzun Token ve Owner ID bilgilerini girin.- Terminali açıp
npm installkomutuyla gerekli paketleri yükleyin. - Son olarak
npm startveyanode index.jsyazarak botu ateşleyin!
src/commands: Botun tüm slash komutları burada yer alır.src/events: Botun dinlediği olaylar (ready, interactionCreate vb.) burada bulunur.config.js: Botun temel ayarları.index.js: Botun ana giriş noktası.
Umarım işinize yarar. Herhangi bir sorunuz olursa çekinmeden sorabilirsiniz, iyi kodlamalar!
Not: Bu altyapı tamamen açık kaynaklıdır, dilediğiniz gibi geliştirebilir ve kullanabilirsiniz.