X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar
Teknosos'ta Ramazan'a Özel %30 İndirim Detaylı Bilgi İçin Tıklayın!

Discord Botunu Açık Bırakma

AnasayfaYazılarSanal Sunucu HizmetleriDiscord Botunu Açık Bırakma

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.

Kurulum
Öncelikle botumuzun çalışabilmesi için Linux bir ortama ihtiyaç duyuyoruz. Bunu için ben kendi tercihim olan CentOS 7 üzerinden işlemlerimi anlatacağım.  Sanal sunucunuz müşteri panelinizden rahatlıkla tek tıkla kurablirsiniz. Teknosos ile her zaman bir adım önde olursunuz.
 
1. Aşama
Hosting firması üzerinden aldığınız VDS sunucusuna CentOS 7 kurulumunu gerçekleştirdiğinizi varsalayım. Şimdi Putty ile kurduğumuz VDS sunucusuna giriş yapalım.
 
 
Giriş işlemini yaptıkdan sonra önümüze siyah bir pencere yapılacak ve bizden kullanıcı girişi yapmamızı isteyecektir. "login as:" olarak belirtilen kısma "root" şifre kısmına da VDS sunucusunu sağladığımız hosting firmasının bize sağladığı ya da bizim kendi oluşturduğumuz şifre bilgisini girelim. (Şifrelere güvenlik nedeniyle yazdığınız karakletleri gizli tutar.)
 
 
 
 
2. Aşama

Öncelikle sistemimizin güncel olabilmesi için CentOS 7 sürümüzü güncel tutumamız lazım. Bunun için aşağıda belirttiğim kodu Putty paneline yazalım ve sistemin güncellemesini bekleyelim.
 
Kod
 
$ sudo yum update
 
3. 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 nodejs
 
Bu 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.
 
Kod
 
node -v
 
 4. 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 pm2
 
npm 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ım
 
 
Bağ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.
 
Kod
 
npm i discord.js
 
8. 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.
 
Kod 
 
pm2 start bot.js
 
Botunuzun çalıştırma komutunu "bot.js" olarak varsayarsak artık botunuz çalışmakta.

- pm monitör
 
Kod
pm2 monit
 
 
 
pm2.io Site İçi Monitör