LIONFIN
Kullanım senaryosu

Discord Bot Hosting

discord.js, discord.py ve diğer kütüphanelerle yazdığınız botunuz bilgisayarınız kapalıyken de çevrim içi kalsın: tam root yetkili, KVM tabanlı Linux VPS.

Paketleri inceleyin Aylık 299,00 ₺'den başlayan fiyatlarla
Bağlantı türü
Discord Gateway’e giden WebSocket bağlantısı (gelen port gerekmez)
Yaygın kütüphaneler
discord.js (Node.js), discord.py (Python), JDA (Java), Discord.Net (C#)
Süreç yönetimi
systemd, pm2 veya Docker
Erişim
Tam root, SSH
Ürün grubu
VPS Sunucu

Kısa cevap

Discord bot hosting, Discord botunuzun kodunu kendi bilgisayarınız yerine sürekli açık bir sunucuda çalıştırarak botun 7/24 çevrim içi kalmasını sağlamaktır. Discord botları Discord Gateway’e dışarıya doğru kalıcı bir bağlantı kurar; bu yüzden küçük bir Linux VPS sunucu çoğu bot için yeterlidir. Bot, systemd veya pm2 gibi bir süreç yöneticisiyle çalıştırılır, çökerse otomatik yeniden başlar ve token’ı sunucuda güvenle saklanır.

Discord Bot Hosting paketleri

Fiyatlar KDV hariç, aylık başlangıç fiyatıdır; dönem seçimini ve ek seçenekleri paket sayfasında yaparsınız.

VPS Sunucu: tüm paketler →

VPS Start

299,00 ₺ / ay'dan

  • 2 vCPU
  • 4 GB RAM
  • 80 GB NVMe
  • 4 TB Trafik
  • 1 IPv4
  • Tam root yetkisi
Paketi seçin

VPS Pro

549,00 ₺ / ay'dan

  • 4 vCPU
  • 8 GB RAM
  • 160 GB NVMe
  • 8 TB Trafik
  • 1 IPv4
  • Ücretsiz kurulum
Paketi seçin

VPS Business

949,00 ₺ / ay'dan

  • 6 vCPU
  • 16 GB RAM
  • 320 GB NVMe
  • 12 TB Trafik
  • 1 IPv4
  • Öncelikli destek
Paketi seçin

VPS Enterprise

1.749,00 ₺ / ay'dan

  • 8 vCPU
  • 32 GB RAM
  • 640 GB NVMe
  • 20 TB Trafik
  • 2 IPv4
  • Günlük yedek
Paketi seçin

Bot türüne göre tahmini kaynak ihtiyacı (yaklaşık)

Bot türüRAMvCPUDisk
Birkaç sunucuda moderasyon ve komut botu1–2 GB1–220–40 GB
Veritabanlı, yüzlerce sunucuda bot2–4 GB240–80 GB
Müzik botu (ses işleme)4–8 GB2–440–80 GB
Çok sayıda bot veya parçalanmış (sharded) bot8 GB ve üzeri4 ve üzeri80 GB ve üzeri

Değerler tahminidir; mod, eklenti ve oyun ayarlarına göre değişir.

Discord bot hosting neden gereklidir?

Discord bot hosting gereklidir, çünkü bir Discord botu yalnızca kodu çalışırken çevrim içidir; bilgisayarınızı kapattığınız, internet bağlantınız koptuğu ya da terminal penceresini kapattığınız anda bot da sunucularınızda çevrim dışı görünür. Moderasyon, karşılama mesajı, rol verme, ticket sistemi veya oyun istatistikleri sunan bir bot, topluluğunuz uyurken de çalışmalıdır.

Botu kendi bilgisayarınızda çalıştırmanın tipik sorunları:

  • Bilgisayar uykuya geçtiğinde ya da güncellemeyle yeniden başladığında bot düşer ve kimse fark etmeyene kadar kapalı kalır.
  • Ev internetinin IP adresi değiştiğinde veya bağlantı koptuğunda bot yeniden bağlanmakta zorlanabilir.
  • Botun veritabanı kişisel bilgisayarınızda durur; disk arızası tüm sunucu ayarlarını götürebilir.
  • Geliştirme ve canlı ortam aynı makinede olduğu için test ederken canlı botu bozabilirsiniz.

Ücretsiz barındırma platformlarının bir kısmı ise uygulamayı belirli süre işlem olmadığında uyku moduna alır, aylık çalışma süresini sınırlar veya kalıcı disk sunmaz; sürekli bağlı kalması gereken bir Discord botu için bu kısıtlar pratikte sorun çıkarır. Kendi VPS’iniz bu sınırların hiçbirini koymaz: bot, siz durdurana kadar çalışır.

Discord botu için neden Linux VPS seçilmeli?

Discord botu için Linux VPS seçilmelidir, çünkü botlar grafik arayüz gerektirmeyen, komut satırından çalışan süreçlerdir ve Linux bu tür süreçleri en az kaynakla, en kararlı şekilde çalıştırır. Node.js, Python, Java ve .NET’in tamamı Linux’ta resmi olarak desteklenir; discord.js, discord.py ve diğer kütüphanelerin belgeleri de genellikle Linux sunucu senaryosunu esas alır.

LIONFIN VPS paketlerinin Discord botu için öne çıkan özellikleri:

  • Tam root yetkisi: Node.js veya Python sürümünü, veritabanını ve ses işleme araçlarını (FFmpeg gibi) kendiniz kurarsınız. Kavram için root erişimi maddesine bakın.
  • KVM sanallaştırma: Docker ile çalıştırmak isterseniz sorunsuz çalışır.
  • NVMe disk: Botun SQLite veya PostgreSQL veritabanı hızlı yazma ve okuma yapar.
  • Ağ koruması: RouteFence firewall ile ağ seviyesinde DDoS filtrelemesi, sunucunun saldırı anında erişilebilir kalmasına yardım eder.
  • Ölçeklenebilirlik: Bot büyüdükçe kaynakları yeniden kurulum gerektirmeden artırabilirsiniz.

Botunuz Windows’a özgü bir bileşen kullanıyorsa ya da botu uzak masaüstüyle görsel olarak yönetmek istiyorsanız bot sunucusu kiralama sayfasındaki Windows RDP seçeneğine bakabilirsiniz. Web sitesiyle birlikte basit bir Node.js uygulaması barındıracaksanız Node.js hosting de bir alternatiftir; ancak sürekli açık WebSocket bağlantısı tutan botlar için VPS daha uygundur.

Discord botu için ne kadar kaynak gerekir?

Discord botu için gereken kaynak; botun bulunduğu sunucu (guild) sayısına, önbelleğe aldığı veri miktarına, veritabanı kullanımına ve ses işleyip işlemediğine bağlıdır. Küçük bir moderasyon botu çok az bellekle çalışırken, binlerce sunucuda bulunan ve tüm üyeleri önbelleğe alan bir bot ciddi bellek tüketebilir. Yukarıdaki tablo yaklaşık değerler verir; paket tablosundaki güncel değerlerle karşılaştırın.

Kaynak kullanımını etkileyen başlıca etkenler:

  • Önbellek: Kütüphaneler varsayılan olarak üye, mesaj ve kanal bilgilerini bellekte tutar. discord.js’te önbellek sınırları, discord.py’de üye önbelleği ayarları ile bu tüketimi sınırlayabilirsiniz.
  • Intent’ler: Botun dinlediği olay türleri (intent) arttıkça işlenen olay sayısı ve bellek kullanımı artar. Yalnız ihtiyacınız olan intent’leri açın.
  • Ses ve müzik: Ses kodlama ve FFmpeg işlemleri işlemci kullanır; Lavalink gibi ayrı ses sunucuları ayrıca bellek ister.
  • Veritabanı: Aynı sunucuda PostgreSQL veya MongoDB çalışıyorsa onun payını ekleyin.
  • Birden çok bot: Aynı VPS’te birkaç bot çalıştırmak yaygındır; her biri ayrı süreç olarak bellek tüketir.

Bot çalışırken htop ile süreç başına belleği izleyin. Bellek zamanla sürekli artıyorsa sızıntı veya sınırsız önbellek vardır; kodu düzeltmek paket yükseltmekten daha kalıcı bir çözümdür.

Discord botu VPS’e nasıl kurulur?

Discord botu VPS’e; sunucuyu hazırlamak, çalışma ortamını kurmak, kodu sunucuya almak, token’ı tanımlamak ve botu bir süreç yöneticisiyle başlatmak adımlarıyla kurulur. Sunucuya ilk bağlantı ve temel güvenlik için VPS ilk kurulum adımları rehberini izleyin.

  1. Bağlanın: SSH ile sunucuya bağlanın, sistemi güncelleyin ve bot için root olmayan ayrı bir kullanıcı oluşturun: adduser discordbot
  2. Çalışma ortamı: discord.js için Node.js’in güncel LTS sürümünü, discord.py için Python ve venv modülünü kurun. Kütüphanenin desteklediği minimum sürümü belgelerinden kontrol edin.
  3. Kodu alın: Botun kodunu özel bir Git deposundan git clone ile çekin.
  4. Bağımlılıklar: Node.js için npm ci, Python için sanal ortam oluşturup pip install -r requirements.txt çalıştırın.
  5. Token: Bot token’ını proje klasöründeki bir .env dosyasına yazın ve izinlerini chmod 600 .env ile kısıtlayın.
  6. Deneme: Botu bir kez elle başlatıp Discord’da çevrim içi göründüğünü ve komutlara yanıt verdiğini doğrulayın.
  7. Kalıcı çalıştırma: Botu systemd servisi veya pm2 ile arka planda, otomatik yeniden başlayacak şekilde çalıştırın (sonraki bölüm).

Node.js uygulamalarının sunucuda yayınlanmasıyla ilgili genel yaklaşımlar Node.js uygulaması yayınlama rehberinde de yer alır.

Discord botu 7/24 açık nasıl tutulur?

Discord botunu 7/24 açık tutmanın en sağlam yolu onu bir systemd servisi olarak tanımlamaktır; systemd botu sunucu açılışında başlatır, çöktüğünde birkaç saniye içinde yeniden başlatır ve günlüklerini merkezi olarak tutar. Terminalde node index.js çalıştırıp pencereyi kapatmak ise botu da kapatır.

Örnek bir servis dosyası (/etc/systemd/system/discordbot.service):

[Unit]
Description=Discord botu
After=network-online.target
Wants=network-online.target

[Service]
User=discordbot
WorkingDirectory=/home/discordbot/bot
EnvironmentFile=/home/discordbot/bot/.env
ExecStart=/usr/bin/node index.js
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Servisi systemctl daemon-reload ve systemctl enable --now discordbot komutlarıyla etkinleştirin; günlükleri journalctl -u discordbot -f ile izleyin. Python botlarında ExecStart satırı sanal ortamdaki Python yorumlayıcısını göstermelidir.

Alternatifler: Node.js dünyasında pm2, birden çok botu tek komutla yönetmek ve günlükleri izlemek için popülerdir; açılışta otomatik başlatma için pm2 startup komutunu kullanmanız gerekir. Botu Docker konteyneri olarak paketlemek ise taşınabilirliği artırır; restart: unless-stopped politikasıyla aynı sürekliliği sağlar.

Discord bot token’ı nasıl güvende tutulur?

Discord bot token’ı, botunuzun şifresidir ve kod deposuna, ekran görüntülerine veya herkese açık kanallara asla girmemelidir; ele geçiren herkes botunuz adına mesaj gönderebilir, kanal silebilir ve bulunduğu tüm sunuculara zarar verebilir. Token sızdığından şüphelendiğinizde Discord Developer Portal’da botun sayfasından token’ı hemen sıfırlayın; eski token geçersiz olur.

Token ve sunucu güvenliği için uygulamalar:

  • .env dosyası: Token’ı koda değil, .env dosyasına yazın ve bu dosyayı .gitignore listesine ekleyin.
  • Dosya izinleri: .env dosyası yalnız bot kullanıcısı tarafından okunabilir olsun.
  • Ayrı kullanıcı: Botu root ile çalıştırmayın; bot kodundaki bir açık tüm sunucuyu ele geçirmeye dönüşmez.
  • En az yetki: Botu sunuculara davet ederken yalnız ihtiyaç duyduğu izinleri verin; yönetici (Administrator) iznini gerçekten gerekmedikçe istemeyin.
  • SSH güvenliği: Parola yerine anahtar kullanın, UFW firewall kurulumu ile yalnız SSH portunu açın ve Fail2ban ekleyin.
  • Bağımlılık güncellemeleri: npm audit veya pip list --outdated ile güvenlik güncellemelerini takip edin.

Discord botları dışarıya bağlandığı için çoğu kurulumda SSH dışında gelen port açmanız gerekmez; açık port sayısı ne kadar azsa saldırı yüzeyi o kadar küçüktür. Genel kurallar için sunucu güvenliği kontrol listesi yazısına bakın.

Discord botu büyüdüğünde nelere dikkat edilmeli?

Discord botu büyüdüğünde doğrulama, ayrıcalıklı intent izinleri, parçalama (sharding) ve hız sınırları gündeme gelir; bunlar sunucu kaynağından çok Discord’un platform kurallarıyla ilgilidir. Botunuz popülerleştikçe bu kuralları önceden bilmek, büyüme anında botun kesintiye uğramasını önler.

  • Bot doğrulaması: Discord, belirli bir sunucu sayısına ulaşan botların doğrulanmasını ister; doğrulanmamış botlar bu eşiğin ötesinde yeni sunuculara eklenemez. Güncel eşik ve şartlar Discord Developer Portal belgelerinde yer alır.
  • Ayrıcalıklı intent’ler: Mesaj içeriği (Message Content), sunucu üyeleri (Server Members) ve durum (Presence) intent’leri ayrıcalıklıdır. Küçük botlarda portaldan açılabilir; doğrulanmış botlarda ise gerekçeli başvuru gerekir. Mümkünse eğik çizgi (slash) komutlarıyla çalışarak mesaj içeriği ihtiyacını azaltın.
  • Parçalama (sharding): Discord, çok sayıda sunucuda bulunan botların Gateway bağlantısını parçalara bölmesini zorunlu kılar. discord.js’in ShardingManager’ı ve discord.py’nin AutoShardedClient sınıfı bu işi büyük ölçüde otomatikleştirir.
  • Hız sınırları: Discord API istekleri hız sınırına tabidir. Kütüphaneler sınırları genellikle kendileri yönetir; toplu mesaj veya rol işlemlerinde istekleri yaymak gerekir.

Parçalı bir bot birden çok süreç çalıştırdığı için bellek ihtiyacı artar. Kaynak yetmediğinde VPS kaynak yükseltme adımlarıyla paketinizi büyütebilirsiniz.

Discord müzik botu barındırırken nelere dikkat edilmeli?

Discord müzik botu barındırırken hem teknik hem de hukuki konulara dikkat edilmelidir: ses kodlama işlemciyi kullanır, ayrı ses sunucuları bellek ister ve içerik kaynağının kullanım koşulları botun yasal olarak çalışıp çalışamayacağını belirler.

Teknik tarafta:

  • FFmpeg ve Opus: Ses akışını Discord’un beklediği biçime dönüştürmek için FFmpeg ve Opus kodlayıcısı gerekir; bunları sunucuya paket yöneticisiyle kurarsınız.
  • Lavalink: Birçok müzik botu ses işlemeyi Java tabanlı ayrı bir Lavalink sunucusuna devreder. Bu yaklaşım bot sürecini hafifletir ama Java çalışma ortamı için ek bellek gerektirir.
  • Ses kanalı sayısı: Aynı anda çalan her ses kanalı ek işlemci ve bant genişliği tüketir; yoğun kullanımda kaynakları buna göre planlayın.

Hukuki tarafta, video ve müzik platformlarının çoğu içeriklerinin bu şekilde indirilmesini veya yeniden yayınlanmasını kullanım koşullarında yasaklar. Geçmişte büyük müzik botlarının bu nedenle kapandığı bilinmektedir. Lisanslı kaynakları, kendi ses dosyalarınızı veya yayıncısının izin verdiği akışları kullanmak en güvenli yoldur. İçerik kaynağının koşullarına uyum sizin sorumluluğunuzdadır; telif hakkı ihlali içeren kullanım hizmet sözleşmesine de aykırıdır.

Discord botunun verisi nasıl yedeklenir?

Discord botunun yedeklenmesi gereken verisi; sunucu ayarları, kullanıcı puanları, uyarı kayıtları ve ticket geçmişi gibi bilgileri tutan veritabanı ile .env yapılandırmasıdır. Kod Git deposunda durduğu için yeniden çekilebilir; ama topluluğunuzun aylar içinde biriken verisi yalnızca veritabanındadır.

Veritabanına göre yedekleme yöntemi:

  • SQLite: Küçük botlarda yaygındır. Bot çalışırken dosyayı doğrudan kopyalamak yerine sqlite3 bot.db ".backup yedek.db" komutuyla tutarlı bir kopya alın.
  • PostgreSQL: pg_dump ile mantıksal yedek alın.
  • MongoDB: mongodump aracını kullanın.

Bu komutları bir betikte toplayıp cron job ile her gece çalıştırın, oluşan dosyayı sıkıştırıp sunucu dışındaki bir depolama alanına aktarın. Birkaç günlük ve birkaç haftalık yedeği birlikte saklamak, fark edilmeden bozulan verileri geri getirmenizi sağlar.

Sunucunun tamamının anlık kopyası için VPS yedekleme ve snapshot rehberine bakın; büyük bir kütüphane güncellemesinden önce snapshot almak, sorun çıkarsa dakikalar içinde geri dönmenizi sağlar.

Discord botu nasıl güncellenir ve izlenir?

Discord botu, yeni kodu Git deposundan çekip bağımlılıkları güncelledikten sonra servisi yeniden başlatarak güncellenir; izleme ise süreç yöneticisinin günlükleri, hata bildirimleri ve dışarıdan yapılan bir canlılık kontrolüyle yapılır.

Basit bir güncelleme akışı:

  1. Değişikliği önce ayrı bir test botuyla, test sunucusunda deneyin. Discord Developer Portal’da ikinci bir uygulama oluşturmak bunun için yeterlidir.
  2. Sunucuda git pull ile kodu güncelleyin.
  3. Bağımlılıkları yeniden kurun (npm ci veya pip install -r requirements.txt).
  4. Eğik çizgi komutlarını değiştirdiyseniz komut kaydını yeniden çalıştırın.
  5. systemctl restart discordbot ile servisi yeniden başlatın ve journalctl ile hata olup olmadığını izleyin.

İzleme için botun yakaladığı hataları özel bir Discord kanalına veya webhook’a göndermesi pratik bir yöntemdir. Botun tamamen kapandığı durumları yakalamak için ise dışarıdan çalışan bir uptime izleme servisi kullanın; bot belirli aralıklarla bir “kalp atışı” isteği gönderir, istek gelmezse servis sizi uyarır. Sunucu kaynaklarının genel takibi için Linux sunucu performans izleme rehberinden yararlanabilirsiniz.

Discord bot hosting’de sık görülen sorunlar nelerdir?

Discord bot hosting’de en sık görülen sorunlar botun çevrim içi olup komutlara yanıt vermemesi, geçersiz token hatası, sunucu yeniden başladıktan sonra botun açılmaması ve bellek tükenmesidir.

Bot çevrim içi ama mesajlara yanıt vermiyor

Mesaj içeriğine bakan komutlar kullanıyorsanız Message Content intent’inin hem Developer Portal’da hem de kodda açık olduğundan emin olun. Eğik çizgi komutlarında ise komutların kaydedildiğini ve botun ilgili kanalda izinleri olduğunu kontrol edin.

“An invalid token was provided” hatası

Token sıfırlanmış, eksik kopyalanmış ya da .env dosyası servis tarafından okunmuyor olabilir. systemd kullanıyorsanız EnvironmentFile yolunu kontrol edin; token’ı tırnak işaretleri veya boşluk olmadan yazın.

Sunucu yeniden başladı, bot açılmadı

Servisin systemctl enable ile etkinleştirildiğinden veya pm2 kullanıyorsanız pm2 save ve pm2 startup adımlarının yapıldığından emin olun.

Bot birkaç günde bir çöküyor

Günlüklerde bellek hatası görüyorsanız önbellek sınırlarını düşürün ve sızıntı olup olmadığını inceleyin. Geçici çözüm olarak swap alanı oluşturma yardımcı olur, ancak kalıcı çözüm kodu düzeltmek ya da belleği artırmaktır.

Discord bot hosting seçerken nelere bakılmalı?

Discord bot hosting seçerken bakılması gereken ölçütler kesintisiz çalışma, root yetkisi, kalıcı disk, kaynak yükseltme kolaylığı ve aynı sunucuda birden çok botu veya yan servisi çalıştırabilme esnekliğidir. Ücretsiz platformlar deneme için uygundur; ancak topluluğunuz bota güvenmeye başladığında uyku modu ve süre sınırları gerçek bir soruna dönüşür.

  1. Sürekli çalışma: Sunucu uyku moduna geçmemeli, botu süre sınırıyla kapatmamalıdır. VPS bu açıdan sınırsızdır.
  2. Root yetkisi: Çalışma ortamı sürümünü, FFmpeg gibi araçları ve veritabanını özgürce kurabilmek için gereklidir.
  3. Kalıcı ve hızlı disk: Bot verisi yeniden başlatmada silinmemeli; NVMe disk veritabanı işlemlerini hızlandırır.
  4. Birden çok bot: Aynı VPS’te test botu, canlı bot ve küçük bir web paneli birlikte çalışabilir.
  5. Ağ koruması ve izleme: Ağ seviyesinde DDoS filtreleme ve 7/24 NOC izleme, botun bulunduğu sunucunun erişilebilir kalmasına yardım eder.
  6. Destek: Altyapı sorunlarında müşteri panelinden Türkçe destek talebi açabilmek önemlidir.

Botunuz Python ile yazılmışsa ve yanında küçük bir web uygulaması da barındıracaksanız Python hosting sayfası farklı barındırma seçeneklerini özetler. Sanal sunucunun temel kavramları için VPS sözlük maddesine bakabilirsiniz.

Discord botu VPS’te nasıl yayınlanır?

  1. 1

    VPS paketini seçin

    Botunuzun büyüklüğüne uygun bir VPS paketi seçin ve işletim sistemi olarak güncel bir Ubuntu LTS belirleyin.

  2. 2

    Sunucuyu hazırlayın

    SSH anahtarıyla bağlanın, sistemi güncelleyin, UFW ile yalnız SSH portunu açın ve bot için ayrı bir kullanıcı oluşturun.

  3. 3

    Çalışma ortamını kurun

    discord.js için Node.js LTS, discord.py için Python ve sanal ortam kurun; müzik botuysa FFmpeg’i ekleyin.

  4. 4

    Kodu ve token’ı yükleyin

    Kodu özel Git deponuzdan çekin, bağımlılıkları kurun ve token’ı izinleri kısıtlı bir .env dosyasına yazın.

  5. 5

    Servis olarak çalıştırın

    Bot için Restart=always ayarlı bir systemd servisi oluşturup systemctl enable --now ile başlatın.

  6. 6

    Yedek ve izlemeyi kurun

    Veritabanı için gece çalışan bir yedek görevi ve botun kapandığını size bildiren bir izleme mekanizması ekleyin.

Hukuki not

Discord, Discord Inc.’in tescilli markasıdır; LIONFIN Discord ile bağlantılı değildir. Botların Discord Geliştirici Koşulları’na ve içerik kaynaklarının kullanım koşullarına uyumu müşterinin sorumluluğundadır.

SSS

Discord Bot Hosting hakkında sık sorulanlar

Birkaç sunucuda çalışan moderasyon veya komut botları için giriş seviyesi VPS paketleri genellikle yeterlidir. Veritabanlı, yüzlerce sunucuda bulunan veya müzik çalan botlar daha fazla bellek ister. Sayfadaki yaklaşık kaynak tablosunu paket tablosundaki güncel değerlerle karşılaştırarak seçim yapın.

Çoğu durumda hayır. Discord botları Discord Gateway’e dışarıya doğru WebSocket bağlantısı kurar; gelen bağlantı beklemez. Yalnızca etkileşimleri HTTP üzerinden almak için Interactions Endpoint URL kullanıyorsanız ya da bot için bir web paneli yayınlıyorsanız HTTPS portunu açmanız ve ters vekil sunucu kurmanız gerekir.

Evet. Her botu ayrı klasörde, ayrı systemd servisi veya pm2 süreci olarak çalıştırabilirsiniz. Sınırı sunucunun belleği ve işlemcisi belirler. Test botu ile canlı botu aynı sunucuda ayrı servisler olarak tutmak, güncellemeleri güvenle denemenizi sağlar.

Kaynak kullanımı dilden çok botun yapısına, önbellek ayarlarına ve açık intent’lere bağlıdır. Her iki kütüphane de doğru yapılandırıldığında küçük bir VPS’te rahatça çalışır. Kendinizi rahat hissettiğiniz dili seçin; önbellek sınırlarını ve yalnız gereken intent’leri ayarlamak her iki tarafta da belleği azaltır.

Discord Developer Portal’da botun sayfasına girip token’ı hemen sıfırlayın; eski token anında geçersiz olur. Yeni token’ı sunucudaki .env dosyasına yazıp servisi yeniden başlatın. Token’ın kod deposuna nasıl girdiğini inceleyin ve .env dosyasının .gitignore listesinde olduğundan emin olun.

Ücretsiz platformların bir kısmı uygulamayı belirli süre işlem olmadığında uyutur, aylık çalışma süresini sınırlar veya kalıcı disk sunmaz. Sürekli bağlı kalması gereken bir bot için bu kısıtlar kesinti demektir. VPS’te bot siz durdurana kadar çalışır, verisi kalıcıdır ve ortamı tamamen siz yönetirsiniz.

Evet, Node.js ve Python Windows’ta da çalışır; botu uzak masaüstüyle yönetmek isterseniz Windows RDP sunucu kullanabilirsiniz. Ancak Discord botları grafik arayüz gerektirmediği için Linux VPS daha az kaynakla çalışır ve belgelerin çoğu Linux sunucu senaryosuna göre yazılmıştır.

Belirli bir sunucu sayısına ulaşan botlar için Discord doğrulama ister ve daha büyük ölçekte Gateway bağlantısının parçalara bölünmesini (sharding) zorunlu kılar. Ayrıcalıklı intent’ler için de başvuru gerekebilir. Güncel eşikleri Discord Developer Portal belgelerinden takip edin ve büyüme öncesinde kodunuzu parçalamaya hazırlayın.

Zorunlu değildir; systemd ile doğrudan çalıştırmak küçük botlar için en sade yöntemdir. Docker ise botu bağımlılıklarıyla paketleyip farklı sunuculara kolayca taşımanızı, birden çok botu ve veritabanını tek Compose dosyasıyla yönetmenizi sağlar. KVM tabanlı VPS’te Docker sorunsuz çalışır.

Discord Bot Hosting için yardım mı lazım?

Uzman ekibimizle ihtiyacınıza en uygun çözümü birlikte belirleyelim.