Bir Discord botu yazdığınızı varsayalım be bu botu her ne kadar windows üzerinde cmd komut penceresinde çalıştırsanız da en sonunda cmd komut penceresini kapattığınız takdirde botunuz pasif hale düşüp discord üzerinde çavrimdışı kalıyor.
Sürekliliği sağlamak için internet üzerinde discord hostingleri bulunmakta ve bu firmalar sürekli olarak discord botunuzun aktif kalmasını sağlamakta fakat sizin elinizde bir VDS sunucu var ise bu firmalara ihtiyaç duymanıza gerek kalmayacaktır. VDS sunucunuzun özelliklerine göre Discord botunuzun ping değeri değişiklik gösterebilir. Sizlere sadece sıfırdan aldığınız VDS sunucu için nasıl sürekli olarak Discord botunuzun aktif kalacağını ve aktif kalması için neler yapabileceğinizi anlatacağız.
1. Gerekli Programlar;
Putty : https://www.putty.org/
Putty ile Linux sunucumuza bağlanıp botumuzun çalışması için gerekli olan yazılımları yüklemeliyiz.
WinSCP : https://winscp.net/eng/download.php
WinSCP ile botumuzun dosyalarını SFTP ile Linux sunucumuz içerisine yüklemeliyiz.
2. Gerekli Site;
Pm2 : https://pm2.io/
Botumuzun sürekli çalışması için lazım olan modülün kontrol sitesi. Bu site sayesinde botumuzun CPU RAM vb. özelliklerini bu site üzerinden kontrol edebilirsiniz.
3. VDS ;
Kendinize VDS sağlayıcı firmalar üzerinde uygun fiyatlı VDS server alabilir ve botunuzun sürekli olarak çalışmasını sağlayabilirsiniz. Ben kişisel tercihim olarak @Teknosos; kullanıyorum.
$ sudo yum update3. Aşama
CenOS 7 sürümümüzü güncelledikten sonra Discord botumuzun çalışması için gerekli olan Node.js kurulumunu gerçekleştirelim.Kod
$ sudo yum install -y nodejsBu kod VDS sunucu içerisinde kuralabilecek son sürümün kurulumunu yapacaktır kontrol etmek için aşağıdaki kodu yazınız.
Kodnode -v4. Aşama
Discord botumuzun sürekli çalışabilmesi için gerekli olan pm2 modülünüm kurulumuna geçelim. Eğer bu modülün kurulumunu gerçekleştirip çalıştırmazsanız Putty panelini kapattıkdan sonra botunuz kapanacaktır ve siz tekrar paneli açıp çalıştırana kadar da çevrimdışı modda kalacaktır. pm2 modülünün global olarak kurulması zorunludur yoksa modülü çalıştıramazsınız.Kod
sudo npm i -g pm2npm modülünda "install" komutunun kısa yazımı "i" olarak tanımlanmıştır.5. Aşama
pm2 sitesinde server ekle kısmında gösteriği gibi kurulumu gerçekleştirdik ve bize kendi panelimize bağlanmamız için "pm2 link xxxxxxxxxx xxxxxxxxx" şeklinde bir anahtar vermiş bulunmakta bu anahtar sayesinde pm2 sitesi üzerinden Putty ile bağlanmadan sunucumuzun kontrolünü sağlayabiliriz.6. Aşama
Gerekli olan bütün modüllerin kurulumunu gerçekleştirdik şimdi Discord botumuzun doslarını SFTP ile centos içerisinde bulunan klasör içerisine eklememiz gerekiyor.
WinSCP ile VDS sunucumuza bağlanalımBağlantı işlemi gerçekleştirden sonra bizi tek ilgilendiren alan root dosyası olacaktır. Discord botumuza ait dosyaların ve Discord botu için kullanacağımız modüller root dosyası içerisinde bulunacaktır.7. Aşama
Discord Modüllerinin kurulumu aşağıdaki gibi yazılarak kurulabilir.Kodnpm i discord.js8. Aşama
Gelelim Discord botumuzun sürekli açık kalmasını sağlayacak modüle. Her şeyin hazır olduğunu varsayalım discord botumuzu " node bot.js & node server.js " tarzında komutlar ile çalıştırabiliyoruz. Sürekli çalışmasını sağlamak için pm2 modülünü global olarak kurulumunu yapmıştık. Şimdi pm2 modülünü çalıştıralım.
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,
Bir Destek Talebi Oluşturun.