Discord.js v14 ile 7/24 Kesintisiz Bot Geliştirme ve PM2 Yönetimi
Discord Developer Portal'dan bot oluşturma, Slash Commands mimarisi ve botunuzu PM2 ile 7/24 aktif tutma rehberi.
Şu sürümlerde doğrulandı
- discord.js
- v14
- Node.js
- 20 / 22
- PM2
- 5.x
- Son kontrol
- 2026-09-13
Başlamadan önce
- Discord Developer Portal'da oluşturulmuş bir uygulama ve bot token'ı
- Node.js çalıştıran bir hizmet (Clodo'da Node.js runtime'ı panelden seçilir)
- Botun sunucunuza davet edilmiş olması
Discord.js v14, Discord API'sinin en güncel sürümüdür ve Gateway Intent'leri ile Slash Commands (Eğik Çizgi Komutları) mimarisini zorunlu kılar. Bilgisayarınızı kapattığınızda botunuzun çevrimdışı kalmaması için bir sunucuda arka planda çalıştırılması gerekir.
Discord Gateway & PM2 Yaşam Döngüsü
Botun Discord API websocket bağlantısı ve çökme anında PM2'nin anlık kurtarma hattı.
Discord API Gateway
Bot Discord sunucularıyla güvenli WSS websocket tüneli kurar.
Heartbeat & ACK
Her 41.25 saniyede bir yaşam sinyali gönderilir; gecikme ölçülür.
PM2 Process Supervisor
Node.js sürecini arka planda izler, RAM ve CPU sızıntılarını denetler.
Otomatik Yeniden Başlatma
Süreç çöktüğünde elle müdahale gerekmeden yeniden başlatılır.
Sürekli Çalışan Bot
Bot arka planda çalışmaya devam eder; oturumunu kapatman süreci durdurmaz.

Clodo NVMe Bulut Sunucu
Clodo PM2 & Node.js Süreç İzleme Paneli
Botunuzun canlı CPU/RAM kullanımını, log akışını ve yeniden başlama geçmişini izleyin.
1. Modern Discord.js v14 Başlangıç Şablonu#
import { Client, GatewayIntentBits } from "discord.js";
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.MessageContent,
],
});
client.once("ready", () => {
console.log(`✅ Bot aktif: ${client.user.tag}`);
});
client.on("interactionCreate", async (interaction) => {
if (!interaction.isChatInputCommand()) return;
if (interaction.commandName === "ping") {
await interaction.reply({ content: "🏓 Pong!", ephemeral: true });
}
});
client.login(process.env.DISCORD_TOKEN);2. PM2 ile 7/24 Kesintisiz Arka Planda Çalıştırma#
PM2, Node.js uygulamalarınız çöktüğünde anında yeniden başlatan ve bellek kullanımını takip eden profesyonel bir süreç yöneticisidir:
npm install -g pm2
pm2 start index.js --name "clodo-bot"
# Sunucu yeniden basladiginda otomatik baslamasi icin:
pm2 startup
pm2 save3. Bot Barındırma Yöntemleri Karşılaştırması#
Bu İşlem Nasıl Yapılır?
Clodo Discord Bot Barındırma Çözümü
Hazır Bot Runtime & Web KonsoluLinux veya terminal bilgisi gerekmez; Node.js ve Python hazır gelir, web konsolundan yönetilir.
Adım Adım Yapılışı:
- 1Sunucu işletim sistemi kurmanıza gerek kalmaz; Node.js sürümü panelden seçilir.
- 2Token bilginizi kodun içine değil, 'Çalışma Ortamı' sekmesindeki başlatma değişkenlerine girin.
- 3Süreç sonlandığında hizmet durmuş olarak işaretlenir; otomatik yeniden başlatmayı hizmet ayarlarından açın.
- 4Canlı konsol üzerinden logları renkli olarak tarayıcınızdan izleyin.
Bu rehber işinize yaradı mı?
Geri bildiriminiz doğrudan rehberi güncelleyen ekibe gider.
İlgili Rehberler
Python ile Asenkron Discord Botu Geliştirme ve 7/24 Kesintisiz Çalıştırma
discord.py 2.0+ ile slash komut mimarisi, virtualenv ortamı ve botunuzu 7/24 kesintisiz barındırma rehberi.
GitHub Webhook ile Sunucuya Otomatik Kod Dağıtımı (CI/CD)
Git push yaptığınız anda sunucunuzun kodu otomatik çekmesini, build almasını ve servisi yeniden başlatmasını sağlayan pratik pipeline.

