Bu projede, Discord.js v14 kullanılarak geliştirilmiş bir bot altyapısı bulunmaktadır. Bot, MongoDB ile entegre şekilde çalışır ve hem slash komutlarını hem de prefix komutlarını destekler. Proje, kullanıcı dostu bir yapıya sahip olup kolayca genişletilebilir.
- Discord.js v14 ile geliştirilmiş altyapı.
- MongoDB ile veri kaydetme ve yönetimi.
- Slash komutları ve prefix komutları desteği.
- Kolayca özelleştirilebilir ve genişletilebilir.
- Event Handler ve Command Handler sistemleri ile modüler yapı.
- Node.js (v20.17.0 LTS veya daha üstü)
- MongoDB bağlantısı (local ya da Atlas)
- Discord geliştirici portalından aldığınız bir bot token'i
-
Proje dosyalarını indirin:
git clone https://github.com/Papazchavo/v14-bos-altyapi cd repo-adi
-
Gerekli modülleri yükleyin:
npm install
-
Config.json dosyasını düzenleyin:
{ "mongoUrl": "", "token": "", "BotClientID": "", "prefix": ["."], "GuildID": "", "owners": [""], "BotDurum": [""], "BotSesKanal": "" }
-
Botu başlatın:
başlat.bat node papaz.js
Botunuz başarıyla çalışacaktır!
Slash komutlarını kullanarak botla etkileşime geçebilirsiniz. Örnek komutlar:
/ping
- Botun ping değerini gösterir.
Bot ayrıca prefix ile başlayan klasik komutları da destekler. Örneğin:
.ping
- Botun ping değerini gösterir.
src/Slashcommands/
- Slash komutları buraya eklenir.src/commands/
- Prefix komutları buraya eklenir.events/
- Discord.js eventleri buraya eklenir.settings/schemas/
- MongoDB şemalarını buraya ekleyebilirsiniz.config.json
- Botla ilgili ayarlar burada yer alır.
Botun MongoDB ile çalışması için MongoDB veritabanını ayarlamanız gerekiyor. Eğer nasıl yapılacağını bilmiyorsanız, aşağıdaki videodan destek alabilirsiniz:
Aşağıda botunuzun sunucu bağlantı resmi bulunmaktadır:
- papazchavo.
- ancientxrd.
Bu proje MIT lisansı ile lisanslanmıştır. Daha fazla bilgi için LICENSE
dosyasına göz atabilirsiniz.