Discord Bot VDS Kurulum ve Geliştirme Rehberi

Discord Bot VDS Kurulum ve Geliştirme Rehberi - Verisunucu.net

Discord sunucunuz için günlerce uğraşıp o mükemmel botu kodladınız, tüm komutları defalarca test ettiniz ve kendi bilgisayarınızda her şey tıkır tıkır çalışıyor. Öncelikle harika bir iş çıkardınız, elinize sağlık! Ancak muhtemelen fark ettiğiniz ufak bir pürüz var: Bilgisayarınızı kapattığınız an veya internetinizde saniyelik bir kopma yaşandığında, canınız gibi baktığınız botunuz da çevrimdışı oluyor.

Sürekli açık kalması gereken, topluluğunuza hizmet eden profesyonel bir Discord botu için kişisel bilgisayarınızı 7/24 açık tutmak hem donanımınızın ömrü hem de elektrik faturanız açısından pek de mantıklı değil, değil mi?

İşte tam bu noktada hayat kurtarıcımız VDS devreye giriyor. Uzun uzun teknik terimlere boğulmadan özetlemek gerekirse; VDS, dünyanın bir ucundaki güvenli bir veri merkezinde sizin için 7/24 açık kalan, hiç uyumayan ve interneti asla kesilmeyen kişisel sanal bilgisayarınızdır. Verisunucu.net üstünde VDS alacaksanız eğer bütçe dostu paketlerimize bakabilirsiniz. Botunuzu bu sunucuya bir kez yüklersiniz ve arkanıza yaslanırsınız; siz bilgisayarınızı kapatsanız bile o çalışmaya devam eder.

Bu rehberde, o kalabalık ve kafa karıştırıcı teknik detaylardan arınmış, doğrudan sonuca giden ama bir o kadar da sağlam bir kurulum süreci işleyeceğiz. Kodlarınızı bir VDS üzerine nasıl taşıyacağınızı, botunuzun kesintisiz çalışmasını nasıl sağlayacağınızı ve işinizi kolaylaştıracak pratik geliştirici ipuçlarını adım adım ele alacağız. Hazırsanız, kahvenizi alın ve sunucu dünyasına rahat bir giriş yapalım.


1. Sunucuya İlk Adım ve Temel Hazırlıklar

Bir VDS kiraladığınızda elinizde sadece bir IP adresi ve bir şifre olur. Ekranı, faresi veya klavyesi olmayan bu uzak bilgisayara bağlanmak ve onu botumuzun yaşayacağı rahat bir eve dönüştürmek ilk görevimiz. Doğru adımları baştan atmak, ileride yaşayacağınız baş ağrılarını tamamen ortadan kaldırır.

  • Doğru İşletim Sistemiyle Başlamak: Discord botları için her zaman Linux işletim sistemlerini tercih etmelisiniz. Windows sunucular hem çok fazla sistem kaynağı (RAM ve İşlemci) tüketir hem de gereksiz yere pahalıdır. Eğer Linux dünyasına yeniyseniz, arayüzsüz siyah ekrandan korkmanıza hiç gerek yok. Sunucunuzu kiralarken işletim sistemi olarak Ubuntu 22.04 LTS seçmeniz en güvenli limandır. Topluluk desteği çok büyüktür ve aradığınız her sorunun çözümünü internette saniyeler içinde bulabilirsiniz. Başlangıç seviyesindeki bir bot için 1 veya 2 GB RAM’e sahip standart bir paket işinizi fazlasıyla görecektir.
  • Sunucuya Güvenli Bir Şekilde Bağlanmak: Sunucunuza bağlanmak gözünüzü korkutmasın, aslında bilgisayarınızdaki terminali açmaktan farksızdır. Windows kullanıyorsanız bilgisayarınızın arama kısmına “CMD” yazıp Komut İstemi’ni açın. Siyah ekran karşınıza geldiğinde şu sihirli komutu yazın: ssh root@sunucu_ip_adresiniz (Buradaki ip adresi kısmına hosting firmanızın size verdiği numaraları yazacaksınız). Enter’a bastığınızda sistem size şifrenizi soracaktır. Linux terminallerinde şifre yazarken ekranda hiçbir şey (yıldız işareti bile) görünmez. Bu tamamen güvenlik amaçlıdır; klavyeniz bozuldu sanmayın. Şifrenizi yazıp Enter’a basın, artık sunucunuzun içindesiniz!
  • Temizlik ve Güncelleme Şart: Tıpkı yeni alınan bir bilgisayara ilk iş Windows güncellemelerini kurmak gibi, sunucumuza girdiğimizde de ilk yapmamız gereken şey sistemi en taze haline getirmektir. Bu, kodlarınızın ileride eski sürüm hataları vermesini engeller. Terminalinize aşağıdaki komutu kopyalayıp (sağ tık ile) yapıştırın ve çalıştırın: Bash
    apt update && apt upgrade -y
    

    Bu komut sunucudaki tüm altyapıyı güncelleyecektir. Ekranda kayan yazılar bittiğinde, sunucumuz artık kodlarımızı misafir etmeye tamamen hazır demektir.


2. Kodların Aktarımı ve 7/24 Kesintisiz Çalışma Sistemi

Evimizin temelini attık, temizliğini yaptık diyelim. Yani öyle sayılır. Sıra geldi botumuzun dosyalarını bu sunucuya taşımaya ve biz o siyah ekranı (terminali) kapattığımızda bile botun uyanık kalmasını sağlayacak sistemi kurmaya. İşin en keyifli kısmı burası!

  • Kodları Sunucuya Aktarmak (Git Kullanmanın Rahatlığı): Dosyaları sunucuya tek tek sürükleyip bırakmak (FTP programları kullanmak) oldukça eski ve yorucu bir yöntemdir. Bunun yerine profesyonellerin yaptığı gibi Git kullanacağız. Kodlarınızı bilgisayarınızdayken GitHub gibi bir platforma gizli (private) olarak yükleyin. Ardından sunucunuza dönüp şu komutları sırasıyla yazın: Bash
    apt install git -y
    git clone https://github.com/kullaniciadiniz/bot-deponuz.git
    cd bot-deponuz
    

    İşte bu kadar! Bütün kodlarınız saniyeler içinde sunucuya indi. Bu yöntemin asıl harika yanı şudur: Bilgisayarınızda koda yeni bir özellik eklediğinizde, sunucuya gidip sadece git pull yazmanız yeterlidir. Anında güncellenir.

  • Gerekli Altyapıyı ve Paketleri Kurmak: Kodlarımız geldi ama onların çalışması için gereken motor henüz sunucuda yok. Eğer botunuzu Node.js (discord.js) ile yazdıysanız, sunucuya Node.js kurmanız gerekir. Kurulumu yaptıktan sonra, projenizin içine girip npm install yazarak botunuzun ihtiyaç duyduğu tüm yan paketleri otomatik olarak indirebilirsiniz. Eğer botunuzu Python (discord.py) ile yazdıysanız, Ubuntu genellikle Python ile hazır gelir. Paketleri kurmak için pip install -r requirements.txt komutunu kullanmanız yeterli olacaktır.
  • Sihirli Dokunuş: PM2 ile Asla Kapanmayan Bot: Geldik en kritik aşamaya. Eğer terminale node index.js veya python3 bot.py yazarsanız botunuz çevrimiçi olur. Ancak o terminal penceresini kapattığınız saniye botunuz da kapanır. Bizim botun kendi kendine, arka planda, bizden bağımsız çalışmasına ihtiyacımız var. Hatta bot bir hatadan dolayı çökerse, kendi kendini yeniden başlatmalı. Tüm bunları bizim için yapan harika bir araç var: PM2. Önce bu aracı sunucumuza kuralım (Node.js kurulu olmalıdır): Bash
    npm install pm2 -g
    

    Şimdi botumuzu bu araç üzerinden çalıştıralım (Ana dosyanızın adı index.js ise): Bash

    pm2 start index.js --name "HarikaMükBotum"
    

    (Python kullanıyorsanız komut şöyledir: pm2 start bot.py --interpreter python3 --name "HarikaMükBotum") Tebrikler! Botunuz artık arka planda güvenle çalışıyor. Ancak ufak bir ayar daha yapmamız lazım. Olur da VDS sağlayıcınızda bir elektrik kesintisi olur ve sunucunuz yeniden başlarsa, PM2’nin de botu otomatik olarak tekrar ayağa kaldırmasını isteriz. Bunun için şu iki komutu peş peşe yazın: Bash

    pm2 startup
    pm2 save
    

    Artık sunucunuzun fişini çekip taksalar bile botunuz anında Discord’da çevrimiçi olacaktır. Botunuzun o an ne yaptığını, konsol çıktılarını izlemek isterseniz de sadece pm2 logs yazmanız yeterli. Eğlenceli bir film izler gibi botunuzun tıkır tıkır çalışmasını izleyebilirsiniz!

 


Sıfırdan Discord Bot Tokeni Nasıl Alınır?

Sunucuda yani VDS üstünde Discord botu kurma mantığını kavradınız ama aklınızda ufak bir soru işareti olabilir. Mesela “İyi de herkesin bahsettiği bu Token’ı nereden bulacağım?” diyorsunuzdur. Token en basit tabirle botunuzun dijital kimlik kartı ve şifresidir. Discord’un sizin kodlarınızla iletişim kurmasını sağlayan bu özel anahtarı almak sadece birkaç dakikalıktır ve tamamen ücretsiz bir işlemdir. Gelin bunu 5 basit adımda halledelim:

1. İlk Olarak Geliştirici Portalı’na Giriş Yapın: Öncelikle tarayıcınızdan Discord Developer Portal‘a (https://discord.com/developers/applications) gidin ve mevcut Discord hesabınızla giriş yapın. Burası tüm botlarınızın perde arkası yönetim panelidir.

2. Yeni Bir Uygulama Oluşturun: Sayfanın sağ üst köşesinde göreceğiniz “New Application” butonuna tıklayın. Karşınıza çıkan pencerede botunuza vermek istediğiniz ismi yazın (merak etmeyin, bu ismi daha sonra değiştirebilirsiniz). Gerekli kutucuğu işaretleyip “Create” (Oluştur) tuşuna basın.

3. Botunuzu Hayata Geçirin: Uygulamayı oluşturduğunuzda sol tarafta bir menü belirecek. O menüden “Bot” sekmesine tıklayın. İşte botunuzun profil fotoğrafını, kullanıcı adını ve durumunu ayarlayacağınız asıl vitrin burasıdır.

4. Token’ı Ortaya Çıkarın: Aynı sayfada (Bot sekmesinde), botunuzun isminin hemen altında “Token” bölümünü göreceksiniz. Güvenlik gereği bu şifre ilk başta gizlidir. Sağ tarafındaki “Reset Token” (Token’ı Sıfırla) butonuna basın ve çıkan güvenlik uyarısına “Yes, do it!” diyerek onay verin. (Eğer hesabınızda İki Aşamalı Doğrulama – 2FA açıksa, sizden o kodu girmenizi isteyecektir).

5. Kopyalayın ve Güvene Alın: Karşınıza karmaşık harf ve sayılardan oluşan upuzun bir metin çıkacak. Hemen yanındaki “Copy” (Kopyala) butonuna basarak Token’ınızı alın.

Önemli Bir Hatırlatma: Bir dakika duralım şurada… Lütfen bu işlemleri yaparken naklen yayın yapmayın. Arkadaşınız ve çok yakınınız bile olsa ileride size karşı bunu koz olarak kullanabilir. Eğer emin olamıyorsanız token yenileme işlemi yapabilirsiniz.


Gözden Kaçırmamanız Gereken Ufak Bir Tavsiye

Rehberi bitirmeden önce efendim, emeğinizin ziyan olmaması adına çok önemli bir konuya değinmek istiyorum: Güvenlik

En hassas kısım güvenliktir… Discord botunuzun Token’ı, onun kimlik kartıdır. Bu Token’ı asla ama asla kodlarınızın içine (index.js veya bot.py içine) dümdüz yazmayın. Eğer kodlarınızı GitHub’a yüklerseniz ve yanlışlıkla herkese açık hale getirirseniz, kötü niyetli yazılımlar saniyeler içinde o Token’ı bulur ve botunuzu ele geçirip sunucularınıza zarar verebilir. Bu çok sık yaşanan, can sıkıcı bir durumdur. Bunun yerine mutlaka bir .env (Çevre Değişkenleri) dosyası kullanın. Token bilginizi sadece bu dosyanın içinde saklayın ve bu dosyayı asla GitHub’a yüklemeyin. Sunucunuza manuel olarak oluşturup içine yapıştırın. Bu basit hamle, geceleri rahat uyumanızı sağlayacaktır. Benim başıma geldiği için söylüyorum ki, hesabınız kapanma ihtimaline kadar gidebilir. Bu yüzden botun güvenliği kendi kişisel hesabınızın güvenliği demek aynı zamanda.


Verisunucu.net iyi çalışmalar diler!

Önceki Yazı

WordPress Hosting’de SSL’in (HTTPS) SEO ’ya Etkisi Güncel 2026

Sonraki Yazı

Detaylı Rust Sunucu Kurulumu ve Satın Alma Rehberi