Başlangıç6 dkSon Güncelleme: 2026-09-13

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ı
Bu Sayfada
Tüm Rehberler
Okuma ilerlemesi

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ı.

MİMARİ AKIŞ ŞEMASI
1WEBSOCKET
Discord API Gateway

Bot Discord sunucularıyla güvenli WSS websocket tüneli kurar.

2CANLI SİNYAL
Heartbeat & ACK

Her 41.25 saniyede bir yaşam sinyali gönderilir; gecikme ölçülür.

3GÖZCÜ
PM2 Process Supervisor

Node.js sürecini arka planda izler, RAM ve CPU sızıntılarını denetler.

4OTO-KURTARMA
Otomatik Yeniden Başlatma

Süreç çöktüğünde elle müdahale gerekmeden yeniden başlatılır.

5SÜREKLİ ÇALIŞIR
Sürekli Çalışan Bot

Bot arka planda çalışmaya devam eder; oturumunu kapatman süreci durdurmaz.

Clodo
clodo.net / panelLIVE

Clodo NVMe Bulut Sunucu

Sistem Stabil

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.

Bot Durumu
Online (PID: 4120)
CPU Kullanımı
%0.8 (Ultra Düşük)
RAM Bellek
74 MB / 4096 MB
Uptime Süresi
48 Gün 12 Saat
Clodo Panel Otomasyonları1-CLICK READY
PM2 Canlı Log KonsoluWeb Konsolu
Node.js v20 LTSAktif
GitHub Webhook Otomatik DeployTetikleniyor
Hata Anında Discord WebhookBağlı

1. Modern Discord.js v14 Başlangıç Şablonu#

index.js
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:

Terminal
npm install -g pm2
pm2 start index.js --name "clodo-bot"
# Sunucu yeniden basladiginda otomatik baslamasi icin:
pm2 startup
pm2 save

3. Bot Barındırma Yöntemleri Karşılaştırması#

Yöntem Karşılaştırması

Bu İşlem Nasıl Yapılır?

Clodo Discord Bot Barındırma Çözümü

Hazır Bot Runtime & Web Konsolu

Linux veya terminal bilgisi gerekmez; Node.js ve Python hazır gelir, web konsolundan yönetilir.

Panelde Nerede? Panel > Hizmet detayı > 'SFTP & Dosyalar' sekmesinden kodunuzu yükleyin, 'Çalışma Ortamı' sekmesinden Node.js sürümünü seçin ve 'Başlat'a basın.
Adım Adım Yapılışı:
  1. 1Sunucu işletim sistemi kurmanıza gerek kalmaz; Node.js sürümü panelden seçilir.
  2. 2Token bilginizi kodun içine değil, 'Çalışma Ortamı' sekmesindeki başlatma değişkenlerine girin.
  3. 3Süreç sonlandığında hizmet durmuş olarak işaretlenir; otomatik yeniden başlatmayı hizmet ayarlarından açın.
  4. 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