YENİ 📢 Sınırlı lansman teklifi: Tüm oyunlarda ilk aya %70'e varan indirim!Paketleri görün

Discord botunuzu GitHub'dan nasıl yayınlar ve güncellersiniz

Discord botlarıUpdated Oct 23, 20263 min read

Botunuz bir git deposunda duruyorsa dosyaları elle yüklemeniz gerekmez. Sunucu onu indirebilir ve her başladığında en yeni kodunuzu çekebilir.

Kurulum

  1. Bot sunucunuzu panel'de açın, sonra Ayarlar'a, ardından Oyun ayarları'na tıklayın.
  2. Git deposu alanını adresle doldurun, örneğin https://github.com/you/your-bot.
  3. Varsayılan dalı kullanmıyorsanız isteğe bağlı olarak Git branch'i ayarlayın.
  4. Token'ınızı Discord bot token'ı alanına yapıştırın ve Ana dosyanın (ya da Python dosyasının) botunuzu başlatan dosya olduğunu kontrol edin.
  5. Sunucuyu Console'dan başlatın. İlk başlatmada, klasör boşken, sunucu depoyu indirir, paketleri kurar ve botu başlatır.

Klasörde zaten dosyalar varsa hiçbir şey ezilmesin diye indirme atlanır. Önce dosyaları silin ya da zaten bir checkout içeren bir klasörle Her başlangıçta git'ten güncelle seçeneğini kullanın.

Özel depolar

Özel bir depo için Git kullanıcı adı ve Git erişim token'ı alanlarını doldurun.

  • GitHub'da yalnızca o depoyla sınırlı, salt okunur Contents yetkisine sahip bir fine-grained personal access token oluşturun.
  • Onu erişim token'ı olarak kullanın. Git kullanıcı adı olarak GitHub kullanıcı adınızı kullanın.
  • Token bir şifredir. Sunucuya davet ettiğiniz herkes onun ayarlarını görebilir.

Her yeniden başlatmada güncelleyin

Gelişmiş seçenekleri göster'i açın ve Her başlangıçta git'ten güncelle seçeneğini açın. Bundan sonra her başlatma, botunuz çalışmadan önce git pull çalıştırır. Bir değişikliği yayınlamak için: dala push edin, sonra sunucuyu Console'dan yeniden başlatın.

Bir güncelleme başarısız olursa

  • Console'un ilk satırlarını okuyun: Authentication failed gibi bir git hatası token'ın yanlış ya da süresi dolmuş olduğu anlamına gelir.
  • Sunucudaki dosyaları elle değiştirdiyseniz git pull onların üzerine yazmayı reddedebilir. Değişiklikleri sunucuda değil, depoda tutun.
  • Sunucu her başlangıçta package.json ya da requirements.txt paketlerini kurar, bu yüzden commit'inizdeki yeni paketler alınır.

İlgili: Node.js Discord botu nasıl barındırılır, Python Discord botu nasıl barındırılır.

Sunucun başka bir yerde mi? Bize taşı

OYUN SUNUCUNUZU OLUŞTURUN
BAŞLAMAYA HAZIR MISINIZ?

Yeni oyun sunucunuzda %30’a varan tasarruf sağlayın.
Premium performans, anında aktivasyon ve rakipsiz güvenilirlik. Hepsi daha iyi bir fiyatla.

EN YENİ BLOG YAZILARIMIZ