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

Discord bot kodunuzu nasıl yüklersiniz

Discord botlarıUpdated Oct 29, 20264 min read

Botunuzun kodunu sunucuya almanın üç yolu vardır: Files içinde yüklemek (bir klasörü zipleyin, sonra orada Sıkıştırmayı aç), SFTP ile kopyalamak ya da sunucunun onu GitHub’dan indirmesine izin vermek. Hangisini kullanırsanız kullanın dosyalar ana klasöre gider ve Bot sayfasında, Kod bölümündeki Giriş dosyası, botunuzu başlatan dosyayla eşleşmelidir.

Neler yüklenir, neler yüklenmez

YükleyinDışarıda bırakın
Kodunuz, package.json ya da requirements.txt, .csproj dosyanız, yapılandırma ve veri dosyalarınode_modules, venv, .venv, __pycache__, bin, obj, .git ve içinde token’ınız bulunan her .env

Sunucu paketleri siz değiştirdiğinizde kendisi kurar ve bir .NET projesini her başlangıçta kendisi derler. Token Discord bölümüne, diğer anahtarlar Ortam altına girer: Discord botunuz için ortam değişkenleri ve gizli değerler nasıl ayarlanır.

1. yol: Panelde Files

  1. Bilgisayarınızda bot klasörünüzü zipleyin (Windows’ta: sağ tıklayın, Send to, Compressed (zipped) folder). Klasörler olduğu gibi yüklenemez, ama bir zip yüklenebilir.
  2. Sunucunuzu panelde açın, sonra Files’ı açın.
  3. Yükle’ye tıklayın ve zip’i seçin ya da sayfaya sürükleyin.
  4. Zip’in yanındaki kutuyu işaretleyin. Beliren çubukta Sıkıştırmayı aç’a tıklayın.
  5. Yeni dosyaları açın. Fazladan bir klasörün içine düştülerse (örneğin my-bot/index.js) ya Taşı ile yukarı taşıyın ya da Giriş dosyası’nı my-bot/index.js olarak ayarlayın. İkinci seçenekte paket dosyanızın da ana klasörde olması gerekir, bu yüzden yukarı taşımak genellikle daha basittir.
  6. Zip’i silin.

Yüklenmiş bir zip’in işaretli olduğu Files sayfası ve seçim çubuğundaki Sıkıştırmayı aç düğmesi.

Tek bir bot.py ya da bir bot.jar gibi tek dosyalar doğrudan Yükle ile yüklenir.

Kodu yeni bir dosyaya yapıştırın

Yeni dosya bir düzenleyici açar: kodunuzu yapıştırın, Dosya oluştur’a tıklayın ve Dosya adı altına Giriş dosyası’nın beklediği adı yazın (örneğin bot.py). Var olan bir dosyayı değiştirmek için onu açın, düzenleyin ve İçeriği kaydet’e tıklayın. Kodu bir sohbetten kopyaladıysanız önce üstteki ve alttaki ``` satırlarını silin. Kalırsa botu şu mesajla durdururlar: [PlayNHost] bot.py starts with ```, a Markdown code fence copied together with the code.

2. yol: Büyük klasörler için SFTP

  1. Files içinde SFTP bilgileri’ne tıklayın. Sunucu adresi, Port ve Kullanıcı Adı gösterilir. Şifre, panele giriş yaptığınız şifredir.
  2. FileZilla ya da WinSCP gibi bir SFTP programıyla, düz FTP değil SFTP kullanarak bağlanın.
  3. Bot klasörünüzün içeriğini açılan klasöre sürükleyin. Bu, sunucunun ana klasörüdür, Files’ın gösterdiğiyle aynıdır.

Sunucu adresi, Port, Kullanıcı Adı ve şifrenin panel şifreniz olduğu notunu gösteren SFTP ile bağlan penceresi.

Daha fazla ayrıntı: Sunucu dosyalarınıza SFTP ile nasıl bağlanırsınız.

3. yol: GitHub’dan indirin

Bot sayfasında, Kod bölümünde Kaynak altında Git deposu’nu seçin ve Depo alanını doldurun. Ana klasör boş olduğu sürece sunucu kodunuzu bir sonraki başlangıçta indirir. Node.js, Python, .NET, Bun ve Deno botları için çalışır. Bkz. Discord botunuzu GitHub’dan nasıl dağıtır ve güncellersiniz.

Go ve Rust botları bunun yerine bitmiş programlarını bir bağlantıdan indirebilir: Go, Rust.

Sonra Giriş dosyasını ona yönlendirin

Bot sayfasında, Kod bölümünü açın. Kod kartı şunu söyler: Dosyalarınızı Files’tan yükleyin. Bot index.js dosyasından başlar. (ya da mevcut giriş dosyanız). Bu sizin dosyanız değilse Nasıl çalışır altında Giriş dosyası’nı değiştirin ve Kaydet’e tıklayın. Genel bakış sayfasındaki kurulum kartında, doğru dilde ama başka adlı bir dosya sizin için önerilir: bot.js dosyasını giriş dosyası olarak kullan.

.pnh klasörüne dokunmayın

Ana klasörde, botunuzu başlatan betiği içeren bir .pnh klasörü vardır. Onu silmeyin ya da düzenlemeyin. Git’ten indirmek için klasörü temizlerken onu tutun.

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

EN YENİ BLOG YAZILARIMIZ