08-05-2026, Saat:23:13
Merhaba arkadaşlar,
Bu konu Discord botlarına yeni başlayanlar için çok önemli bir konudur.
Botu yerel bilgisayarında çalıştırmak yetmez, 7/24 açık kalması için VPS/VDS’e taşıyıp PM2 ile yönetmeyi detaylı anlatıyorum.
1. Discord Botu Temelde Nasıl Çalışır?
2. Yerel Bilgisayarda (Windows) Çalıştırma
Adım Adım Kurulum
3. VPS’te (VDS) 7/24 Çalıştırma - PM2 Yöntemi (En İyisi)
PM2, botunuzu otomatik yeniden başlatır, log tutar ve sunucu kapanınca bile ayakta tutar.
Adım 1: VPS’e Node.js Kurma
VPS’ine SSH ile bağlandıktan sonra şu komutları sırayla çalıştır:
Bash
Adım 2: Bot Dosyalarını VPS’e Yükleme
İki yöntem var:
Yöntem A (En Kolay): GitHub ile
Bash
Yöntem B: FileZilla ile dosya yükle.
Adım 3: PM2 ile Botu Başlatma
Bot klasörünün içinde:
Bash
Kontrol Komutları:
Bash
Adım 4: Sunucu Yeniden Başladığında Otomatik Çalışsın
Bash
Çıkan komutu kopyala ve çalıştır (genelde sudo ile).
4. Tam Örnek Komut Akışı (Kopyala-Yapıştır)
Bash
5. Faydalı İpuçları
Özet Akış:
Bu konuyu "Discord Botları İçin Başlangıç Serisi - Bölüm 2" olarak açabilirsin.
İstersen:
Bu konu Discord botlarına yeni başlayanlar için çok önemli bir konudur.
Botu yerel bilgisayarında çalıştırmak yetmez, 7/24 açık kalması için VPS/VDS’e taşıyıp PM2 ile yönetmeyi detaylı anlatıyorum.
1. Discord Botu Temelde Nasıl Çalışır?
- Bot, Node.js ile yazılmış bir JavaScript uygulamasıdır.
- node index.js komutuyla çalıştırılır.
- Bilgisayar kapatılırsa bot da kapanır.
- Bu yüzden VPS (sanal sunucu) + PM2 kullanılır.
2. Yerel Bilgisayarda (Windows) Çalıştırma
Adım Adım Kurulum
- Node.js’i indir ve kur (v18 veya v20 önerilir) → nodejs.org
- Bot klasörüne girip PowerShell veya CMD aç.
- Gerekli paketleri kur:
Kod:
npm init -y
npm install discord.js dotenv- Botu normal çalıştırma:
Kod:
node index.js- PowerShell ile Arka Planda Çalıştırma (Bilgisayar açıkken):
Kod:
Start-Process node -ArgumentList "index.js" -NoNewWindow3. VPS’te (VDS) 7/24 Çalıştırma - PM2 Yöntemi (En İyisi)
PM2, botunuzu otomatik yeniden başlatır, log tutar ve sunucu kapanınca bile ayakta tutar.
Adım 1: VPS’e Node.js Kurma
VPS’ine SSH ile bağlandıktan sonra şu komutları sırayla çalıştır:
Bash
Kod:
# Sistemi güncelle
sudo apt update && sudo apt upgrade -y
# Node.js 20 kurulumu (2026 önerisi)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
# PM2 global kur
sudo npm install -g pm2Adım 2: Bot Dosyalarını VPS’e Yükleme
İki yöntem var:
Yöntem A (En Kolay): GitHub ile
Bash
Kod:
git clone https://github.com/kullanicin/bot-adin.git
cd bot-adin
npm installYöntem B: FileZilla ile dosya yükle.
Adım 3: PM2 ile Botu Başlatma
Bot klasörünün içinde:
Bash
Kod:
pm2 start index.js --name "welcome-bot"Kontrol Komutları:
Bash
Kod:
pm2 list # Çalışan botları göster
pm2 logs welcome-bot # Logları canlı izle
pm2 restart welcome-bot # Yeniden başlat
pm2 stop welcome-bot # Durdur
pm2 delete welcome-bot # SilAdım 4: Sunucu Yeniden Başladığında Otomatik Çalışsın
Bash
Kod:
pm2 startupÇıkan komutu kopyala ve çalıştır (genelde sudo ile).
4. Tam Örnek Komut Akışı (Kopyala-Yapıştır)
Bash
Kod:
cd ~
mkdir welcome-bot && cd welcome-bot
npm init -y
npm install discord.js dotenv
pm2 start index.js --name "welcome-bot"
pm2 save
pm2 startup5. Faydalı İpuçları
- Bot loglarını görmek için: pm2 logs welcome-bot --lines 100
- RAM ve CPU kullanımı: pm2 monit
- Birden fazla bot çalıştırabilirsin.
- .env dosyasını asla GitHub’a yükleme!
Özet Akış:
- Yerelde botu test et (node index.js)
- VPS’e dosyaları yükle
- Node.js + PM2 kur
- pm2 start index.js --name "botadi"
- pm2 startup ile kalıcı yap
Bu konuyu "Discord Botları İçin Başlangıç Serisi - Bölüm 2" olarak açabilirsin.
İstersen:
- Bu konuyu daha da güzelleştireyim
- Resimli welcome kartı (canvas) ekleyelim
- Müzik botuna geçelim
Juniorboss
Admin
Derin Platform Yönetimi
Admin
Derin Platform Yönetimi

