%
ISTANBUL'a taşınmamıza özel Oyun Sunucularında %10 İNDİRİM (sadece yeni müşterilere özel)
Discord Bot (NodeJS)Discord Bot (NodeJS) Sunucu Hosting

Discord Bot Hosting (Node.js)

discord.js botunu, webhook alıcını ya da küçük Node.js API'ni bilgisayarın kapalıyken de çalıştır; npm, .env ve konsol logları elinin altında.

discord.js Uyumlunpm Bağımlılıkları.env ile Gizli TokenCanlı Konsol Logları7/24 ÇalışmaÜcretsiz DDoS Koruması
Oyun Sunucuları

Oyun Sunucunuzu Seçin

Geniş optimize edilmiş oyun sunucuları yelpazemizden seçim yapın. Her sunucu maksimum performans için yapılandırılmış ve DDoS koruması ile birlikte gelir.

1. Plan Türü

2. Konum

3. Plan Seç

Premium
İstanbul

Discord 1GB

1 GB RAM
Unmetered CPU
Unmetered SSD
DDoS Koruması
₺44.00/ay
Şimdi Sipariş Ver
Premium
İstanbul

Discord 2GB

2 GB RAM
Unmetered CPU
Unmetered SSD
DDoS Koruması
₺88.00/ay
Şimdi Sipariş Ver
Premium
İstanbul

Discord 3GB

3 GB RAM
Unmetered CPU
Unmetered SSD
DDoS Koruması
₺132.00/ay
Şimdi Sipariş Ver

Hangi Discord Bot (NodeJS) Paketi Bana Uygun?

Önerilen kullanım, paket donanımı ve aylık fiyatlarla karşılaştır.

PaketÖnerilen kullanımDonanımAylık fiyat
Discord 1GBEkonomik seri: tek sunuculu komut botuHobi projeleri, moderasyon ve rol botları için en uygun başlangıç.Unmetered · 1 GB · Unmetered SSD₺36.00/ay
Discord 2GBEkonomik seri: onlarca sunuculu botÖnbelleği büyüyen botlar ve yanında küçük bir webhook alıcısı çalıştıranlar için.Unmetered · 2 GB · Unmetered SSD₺72.00/ay
Discord 3GBEkonomik seri: müzik, görsel veya APISes, canvas ile görsel üretimi ya da aynı süreçte Express API çalıştıran projeler için.Unmetered · 3 GB · Unmetered SSD₺108.00/ay
Discord 1GBPremium seri: tek sunuculu komut botuAynı 1 GB RAM premium seride; seri farklarını sipariş sayfasında karşılaştır.Unmetered · 1 GB · Unmetered SSD₺36.00/ay
Discord 2GBPremium seri: büyüyen çok sunuculu botÇok sunuculu botlar için 2 GB; premium seri farkları sipariş sayfasında listelenir.Unmetered · 2 GB · Unmetered SSD₺72.00/ay
Discord 3GBPremium seri: ağır bot veya küçük APIEn yüksek RAM seçeneğinin premium sürümü; müzik botları ve API'ler için.Unmetered · 3 GB · Unmetered SSD₺108.00/ay

Neden Discord Bot (NodeJS) İçin TheCrewHost?

Bir Node.js botunu ya da küçük bir uygulamayı sürekli ayakta tutmak için gerekenler.

Canlı Konsol ve Loglar

console.log çıktıları ve yakalanmayan hatalar panel konsolunda anında görünür; botun neden kapandığını tahmin etmek yerine son satırlara bakarak öğrenirsin.

npm ile Bağımlılık Kurulumu

discord.js, dotenv ya da express gibi paketler package.json'dan npm ile kurulur; node_modules klasörünü bilgisayarından taşıman gerekmez.

Token Kodda Değil, .env'de

Bot token'ını ve API anahtarlarını .env dosyasında tutup dotenv ile okursun; kodunu GitHub'a gönderdiğinde bile gizli bilgilerin sunucuda kalır.

Kapanmayan Bot

Bot bilgisayarına bağlı olmadığı için sen uyurken de çevrimiçi kalır; bir çökme olursa panelden başlatır, yeniden başlatma ve durdurma işlemlerini tek tuşla yaparsın.

SFTP ile Hızlı Dağıtım

Güncellenen dosyaları SFTP veya dosya yöneticisiyle yükler, botu yeniden başlatırsın; küçük bir SQLite veritabanı ya da JSON ayar dosyaları da aynı klasörde durur.

7/24 Türkçe Destek

Başlamayan bir bot, eksik bir modül ya da Node.js sürümüyle ilgili soruların için ticket, Discord, WhatsApp, telefon veya canlı destekten günün her saati ulaşırsın.

Node.js Discord bot hosting paketlerimiz aylık ₺36.00 başlangıç fiyatıyla sunulur ve discord.js ile yazdığın botu İstanbul'daki sunucularda 7/24 çalışır hâlde tutar. Bot dosyalarını ve package.json'ı dosya yöneticisi ya da SFTP ile yükler, bağımlılıkları npm ile kurar, token'ı kodun yerine .env dosyasında saklarsın. Panel konsolu botun çıktısını canlı gösterir; bir hata yüzünden kapandığında sebebini oradan görür, tek tıkla yeniden başlatırsın. 1 GB ile 3 GB arasında RAM seçenekleri, ekonomik ve premium olmak üzere iki seri hâlinde sunulur. Tek sunuculuk bir moderasyon botundan onlarca sunucuya hizmet veren bir ekonomi botuna kadar büyüdükçe paketini yükseltebilirsin.

Node.js hosting ile neler çalıştırabilirsin?

Bu paketler, sürekli çalışması gereken Node.js süreçleri için tasarlandı ve en yaygın kullanım discord.js ile yazılmış Discord botlarıdır: moderasyon, rol dağıtma, ticket, seviye ve ekonomi botları, sunucu istatistiği yayınlayan küçük araçlar. Botun senin bilgisayarında değil sunucuda çalıştığı için bilgisayarını kapattığında da komutlara cevap vermeye devam eder.

Discord dışında da işe yarar. Bir GitHub ya da ödeme sağlayıcısından gelen webhook'ları dinleyen küçük bir Express uygulaması, belirli aralıklarla veri çekip bir kanala yazan bir zamanlayıcı ya da topluluğun için basit bir JSON API bu paketlerde rahatça çalışır.

Sınırı da bilmek gerekir. Kendi alan adına bağlı, SSL sertifikalı ve çok sayıda ziyaretçi alan bir web sitesi için web hosting veya VPS daha doğru bir tercihtir. Bu paketler, tek bir Node.js sürecini güvenilir biçimde ayakta tutmak isteyenler içindir.

Botunu sunucuya nasıl yükler ve başlatırsın?

Yüklemen gereken dosyalar kodun, package.json ve varsa package-lock.json'dır. node_modules klasörünü yüklemene gerek yok; bağımlılıklar sunucuda npm ile kurulur. Bu özellikle better-sqlite3 gibi yerel derleme gerektiren paketlerde önemlidir, çünkü farklı bir işletim sisteminde derlenmiş bir modül sunucuda çalışmayabilir.

package.json'daki main alanının ve varsa start script'inin gerçekten botun giriş dosyasını (ör. index.js) gösterdiğinden emin ol. Dosyaların klasör yapısı bilgisayarındakiyle aynı olmalı; göreli yollarla okunan config dosyaları yanlış klasöre konunca bot ilk satırda hata verir.

İlk çalıştırmada konsolu izle. discord.js'in istemciyi bağladığını gösteren kendi log satırını (ör. ready olayında yazdırdığın bot adı) görüyorsan her şey yolundadır. "Cannot find module" hatası eksik bir bağımlılığı, "An invalid token was provided" ise yanlış ya da sıfırlanmış bir token'ı işaret eder. Başlangıç komutuyla ilgili bir sorun yaşarsan destek ekibine yazabilirsin.

Token, intent'ler ve ortam değişkenleri nasıl yönetilir?

Bot token'ı botunun şifresidir ve asla kodun içine yazılmamalıdır. Proje klasörüne bir .env dosyası koyup token'ı DISCORD_TOKEN gibi bir değişkende tutar, dotenv paketiyle process.env üzerinden okursun. .env dosyasını .gitignore'a eklemek, kodunu paylaştığında token'ın sızmasını engeller. Token bir yere sızdıysa Discord Developer Portal'dan hemen sıfırla ve yenisini .env'e yaz.

Discord bazı verileri ayrıcalıklı intent'lerin arkasında tutar: mesaj içeriği (Message Content), sunucu üyeleri (Server Members) ve durum bilgisi (Presence). Prefix komutlarla çalışan bir bot, Message Content intent'i Developer Portal'da açılmadan mesaj içeriğini okuyamaz. Bu intent'leri hem portalda açmalı hem de discord.js istemcisini oluştururken intents listesine eklemelisin.

Slash komutlar ise bir kez Discord'a kaydedilir; kayıt script'ini her açılışta değil, yalnızca komutlar değiştiğinde çalıştırmak gereksiz API çağrılarını ve hız sınırlarını önler.

Botun için kaç GB RAM gerekir?

Basit bir slash komut botu ya da tek bir sunucuda çalışan moderasyon botu, Discord 1GB paketin sınırlarına yaklaşmaz. Node.js'in kendisi ve discord.js birlikte mütevazı bir bellekle başlar; tüketimi asıl belirleyen, botun önbellekte tuttuğu veridir.

discord.js, sunucuları, kanalları, üyeleri ve mesajları önbelleğe alır. Bot yüzlerce sunucuya eklendikçe ve üye önbelleği büyüdükçe bellek kullanımı artar. Bu noktada Discord 2GB veya 3GB rahat bir alan bırakır. discord.js'in makeCache ve sweepers seçenekleriyle önbelleği sınırlamak da çoğu zaman paket yükseltmekten önce denenecek ilk adımdır.

Ses kanalına bağlanan müzik botları, canvas ile görsel üreten botlar ve aynı süreçte bir Express API çalıştıran projeler daha fazla kaynak ister; bunlar için 3GB paketlerden başlamak mantıklıdır. Bot 2.500 sunucuya ulaştığında Discord sharding zorunlu kılar; discord.js'in ShardingManager'ı bu geçişi kolaylaştırır. Paketler ekonomik ve premium olarak iki seride sunulur; seriler arasındaki farkları sipariş sayfasında karşılaştırabilirsin.

Bot neden kapanır ve 7/24 çalışmasını nasıl sağlarsın?

Sunucu tarafında botun kapanmasının en sık sebebi koddaki yakalanmamış hatalardır. Güncel Node.js sürümlerinde yakalanmamış bir Promise reddi süreci varsayılan olarak sonlandırır; örneğin izni olmayan bir kanala mesaj göndermeye çalışan tek bir await, tüm botu düşürebilir. Kritik Discord çağrılarını try/catch ile sarmak, process.on('unhandledRejection') ile bu hataları loglamak ve istemcinin error olayını dinlemek çoğu çöküşü önler.

Ağ kopmaları ise genellikle sorun olmaz: discord.js, Discord ağ geçidiyle bağlantı koptuğunda yeniden bağlanmayı kendisi dener. Kalıcı çevrimdışı kalma çoğunlukla geçersiz token, eksik intent ya da süreci durduran bir hatadan kaynaklanır.

Logları panel konsolunda görürsün; önemli olayları ayrıca bir dosyaya yazmak geçmişe dönük incelemeyi kolaylaştırır. Botun Node.js sürümünü açılışta process.version ile loglamak, bir paketin minimum sürüm şartıyla ilgili hataları hızla anlamanı sağlar. Farklı bir Node.js sürümüne ihtiyacın varsa destek ekibine yazabilirsin.

Discord Bot (NodeJS) Sunucusu Nasıl Kurulur?

  1. 1

    Botunun ihtiyacına göre bir paket seç

    Tek sunuculu bir moderasyon ya da komut botu için 1GB yeterli; çok sunuculu, müzik çalan veya yanında API çalıştıran projeler için 2GB ve 3GB paketlere bak.

  2. 2

    Dosyalarını SFTP veya dosya yöneticisiyle yükle

    Kodu, package.json ve package-lock.json'ı kök klasöre yükle; node_modules klasörünü taşıma, bağımlılıklar sunucuda kurulacak.

  3. 3

    Token'ı ve gizli anahtarları .env dosyasına yaz

    DISCORD_TOKEN gibi değişkenleri .env içinde tanımla ve kodda dotenv ile process.env üzerinden oku; token'ı asla kaynak koda gömme.

  4. 4

    Bağımlılıkları npm ile kur ve botu başlat

    package.json'daki paketler npm ile kurulduktan sonra botu panelden başlat; konsolda ready mesajını görene kadar hata satırlarını takip et.

  5. 5

    Developer Portal'da intent'leri kontrol et

    Botun mesaj içeriği veya üye listesi okuyorsa Message Content ve Server Members intent'lerini portalda aç, aynı intent'leri kodda da tanımla.

  6. 6

    Botu OAuth2 bağlantısıyla sunucuna davet et

    Developer Portal'da bot ve applications.commands kapsamlarıyla bir davet bağlantısı oluştur; sunucu yöneticisi bu bağlantıyla botu ekler ve slash komutlar görünür.

Sık Sorulan Sorular

Node.js botunu ya da uygulamanı taşımadan önce en çok sorulanlar.

Node.js Discord bot hosting fiyatı ne kadar?
Paketler aylık ₺36.00 başlangıç fiyatıyla ekonomik serideki Discord 1GB ile başlar ve toplam 6 paket bulunur. Aynı RAM seçenekleri ekonomik ve premium olmak üzere iki seride sunulur. Tüm güncel fiyatları sayfadaki paket tablosunda görebilir, botun büyüdükçe üst pakete geçebilirsin.
Botum için kaç GB RAM yeterli?
Tek sunucuda çalışan bir moderasyon ya da slash komut botu için 1GB yeterlidir. Bot onlarca veya yüzlerce sunucuya eklendikçe discord.js önbelleği büyür ve 2GB mantıklı hâle gelir. Müzik botları, canvas ile görsel üreten botlar ve yanında Express API çalıştıran projeler için 3GB ile başlamanı öneririz.
Ekonomik ve premium paketler arasındaki fark ne?
İki seri de 1, 2 ve 3 GB RAM seçenekleriyle gelir ve premium paketler aynı RAM için daha yüksek fiyat grubundadır. Serilerin sunduğu farklar sipariş sayfasındaki paket detaylarında listelenir. Hangisinin projen için anlamlı olduğundan emin değilsen destek ekibimize botunu kısaca anlatman yeterli.
Discord botu dışında Node.js uygulaması çalıştırabilir miyim?
Evet. Webhook dinleyen küçük bir Express uygulaması, zamanlanmış görevler çalıştıran bir script ya da basit bir JSON API bu paketlerde çalışabilir. Uygulamanın sunucuna tanımlı IP ve port üzerinde dinlemesi gerekir. Alan adı ve SSL gerektiren, çok ziyaretçi alan web siteleri için ise web hosting veya VPS daha uygundur.
Sunucu ne kadar sürede hazır olur?
Ödemenin ardından kurulum otomatik olarak tamamlanır ve ortamın kontrol panelinde hazır olur. Sonrasında dosyalarını yükleyip bağımlılıkları npm ile kurman ve .env dosyanı oluşturman yeterli. Küçük bir bot için bu adımlar genellikle birkaç dakikalık iştir.
Botumu Discord sunucuma nasıl eklerim?
Discord Developer Portal'da uygulamanın OAuth2 bölümünden bot ve applications.commands kapsamlarını seçerek bir davet bağlantısı oluşturursun. Sunucu yöneticisi bu bağlantıyı açıp botu ekler. Bot sunucumuzda çalıştığı sürece eklendiği tüm sunucularda çevrimiçi görünür ve komutlara cevap verir.
Botum neden sürekli kapanıyor?
En sık sebep yakalanmamış hatalardır: güncel Node.js sürümlerinde yakalanmamış bir Promise reddi süreci sonlandırır. Panel konsolundaki son satırlar hatanın kaynağını gösterir. Discord çağrılarını try/catch ile sarmak ve process.on('unhandledRejection') ile hataları loglamak çoğu çöküşü önler. Geçersiz token veya eksik intent de botun açılmamasına yol açar.
Token'ımı nasıl güvende tutarım?
Token'ı kodun içine yazmak yerine .env dosyasında sakla ve dotenv paketiyle process.env üzerinden oku. .env dosyasını .gitignore'a ekleyerek kodunu paylaştığında gizli kalmasını sağla. Token'ın bir yerde göründüğünden şüpheleniyorsan Discord Developer Portal'dan hemen sıfırla ve yenisini .env dosyana yaz.
Yedekleme, DDoS koruması ve paket yükseltme var mı?
Panelden dosyalarının yedeğini alabilirsin; yine de kodunun asıl kopyasını bir Git deposunda tutmak en sağlıklısıdır, çünkü veritabanı dosyaları gibi değişen veriler asıl yedeklenmesi gereken kısımdır. Tüm paketlerde ücretsiz DDoS koruması vardır ve botun büyüdükçe istediğin zaman üst pakete geçebilirsin.

İstanbul Lokasyon,
Maksimum Performans

Ryzen 9 donanımlı İstanbul veri merkezimiz Türkiye'deki oyunculara düşük gecikme, Avrupa, Orta Doğu ve Kafkasya'ya da iyi bağlantı sunar.

Türkiye

İstanbul flag

İstanbul

Türkiye

Oyuncu ve geliştirici topluluğumuzla bağlantı kurun

Anında destek alın, deneyimlerinizi paylaşın ve en son haberlerden haberdar olun

Join Discord