TypeScript ve Discord.js kullanarak Discord botları yapabileceğiniz bir altyapı
- Bu kod bloğunu terminalinizde çalıştırın:
git clone https://github.com/BurakYs/bot-template.git cd bot-template npm install cp .env.template .env npm run build
.env
dosyasını bot token'ınız ile doldurun- Komutları Discord'a yüklemek için
npm run register-commands
komutunu çalıştırın - Botu
npm start
ile başlatın
-
- Yerelleştirme için
i18next
kütüphanesini kullanır - Yeni bir dil eklemek için dosyayı
src/localizations
klasörüne ekleyin vesrc/config.ts
dosyasındakisupportedLanguages
dizisini güncelleyin - Komut adları ve açıklamaları
src/localizations/commandData
klasöründe saklanır src/localizations
klasöründeki dosyaların adıylasupportedLanguages
içindeki değerlerin eşleştiğinden emin olun
- Yerelleştirme için
-
src/commands
klasöründe istediğiniz kadar alt klasör oluşturabilirsiniz- Kullanabileceğiniz configler için types dosyasına bakın
- Bir alt komuta belirli bir config vermek için şunu yapın:
config: { someOtherConfig: true, configName: { '*': false, // Varsayılan config 'groupName subCommandName': true, // Bu alt komut için özel config // veya 'subCommandName': true } }
- Bir alt komuta belirli bir config vermek için şunu yapın:
-
interaction.success()
: Başarılı bir mesaj gönderirinteraction.error()
: Hata mesajı gönderirinteraction.translate()
: Bir anahtarı çevirir
Bu proje MIT Lisansı altında lisanslanmıştır - ayrıntılar için LICENSE dosyasına bakın.