Yaz sıcağı — her şey eriyor, fiyatlarımız bile.−25%31 Ağustos'a kadar her yıllık planda −%25Planları gör
EQVPS
Hemen başla

Bir Discord Botunu 7/24 VPS'te Nasıl Barındırırsın (KYC Yok, Kripto ile Ödenir)

22 Haz 2026 · 3 dk okuma · EQVPS Team

Dizüstünüzdeki bir Discord botu, kapağı kapattığınız an ölür. Test için sorun değil — ama sunucunuzun gerçekten dayandığı bir bot için işe yaramaz. Onu bir VPS'e taşıyın ve çevrimiçi kalır: wifi'nizin düşmesinden sağ çıkar, siz uyurken durmaz ve Discord'a kendi başına yeniden bağlanır.

İşte her şey — minimal bir bot, onu ayakta tutan bir hizmet ve kimlik vermeden nasıl ödeneceği.

Neden dizüstün değil, bir VPS

Bir Discord botu, Discord'un ağ geçidine kararlı, her zaman açık bir bağlantıya ihtiyaç duyar. Bir dizüstü uyur, güncellemeler için yeniden başlar ve ağ değiştirir — her seferinde bot çevrimdışı düşer ve üyeler fark eder. Bir VPS, gün boyu tek bir kararlı bağlantı tutar. İnsanların botları kişisel makinelerinden taşımasının tüm sebebi bu.

Hangi boyut — ve nasıl ödersin

Bir Discord botu hafiftir. Bir websocket tutar ve olaylara tepki verir, o yüzden kutu çoğunlukla bekler:

İki pratik karar:

Yalnızca CPU'dur ve Almanya'daki tek bir veri merkezinden çalışır — bir bot için gayet iyi, bir GPU'ya ya da belirli bir bölgeye ihtiyacın varsa bilmekte fayda var.

Minimal bir bot

SSH ile bağlan, Python kur ve küçük bir discord.py botu bırak:

sudo apt update && sudo apt install -y python3-venv
mkdir ~/bot && cd ~/bot
python3 -m venv venv && source venv/bin/activate
pip install -U discord.py
# bot.py
import os, discord
intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)

@client.event
async def on_ready():
    print(f"online as {client.user}")

@client.event
async def on_message(m):
    if m.author == client.user:
        return
    if m.content == "!ping":
        await m.channel.send("pong")

client.run(os.environ["DISCORD_TOKEN"])

Token'ı Discord Developer Portal'dan al (uygulaman → Bot → Reset Token) ve botun mesaj okuyorsa oradaki Message Content intent'ini etkinleştir.

systemd ile ayakta tut

SSH oturumunda python bot.py çalıştırmak, bağlantıyı kestiğinde botun ölmesi demektir. Bir systemd hizmeti bunu düzeltir — çökmelerde yeniden başlar ve yeniden başlatmalardan sağ çıkar:

# /etc/systemd/system/discordbot.service
[Unit]
Description=Discord bot
After=network-online.target

[Service]
User=botuser
WorkingDirectory=/home/botuser/bot
Environment=DISCORD_TOKEN=your-token-here
ExecStart=/home/botuser/bot/venv/bin/python bot.py
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now discordbot
sudo journalctl -u discordbot -f   # logları izle

"Çalıştırdığım bir betik" ile "kendini çalıştıran bir bot" arasındaki fark budur.

Dürüst uyarılar

Bunun içinde, kendi sunucusundaki bir Discord botu sadece ayakta kalır — ki bütün mesele bu. Bir plan seç, kripto parayla öde ve dakikalar içinde çevrimiçi et. Başka botlar da çalıştırıyorsan, aynı systemd deseni herhangi bir süreci ayakta tutar.


Hazır kurulum: Discord botları için VPS sayfasına bak — önerilen plan ve bir dakikalık kripto dağıtımı.

SSS

Bir Discord botu için hangi VPS'e ihtiyacım var?

En küçüğüne. Bir Discord botu çoğunlukla bir websocket üzerinde olayları bekleyerek boşta durur, o yüzden 1 GB RAM ve 1–2 çekirdek çoğu botu sorunsuz halleder. Yalnızca botun kendisi ağır iş yapıyorsa daha fazlasına ihtiyacın olur — görüntü üretimi, yerel bir model, birçok sunucu için müzik akışı.

Bir Discord botunu KYC olmadan barındırabilir miyim?

Evet. Yalnızca bir e-postayla kaydol ve kripto parayla öde (Base ya da Ethereum üzerinde USDC ya da USDT) — kimlik yok, kart yok. Bir yan proje botunu kimliğinle bağlamak istemiyorsan kullanışlı.

Bir Discord botu için özel IP'ye ya da açık portlara ihtiyacım var mı?

Hayır. Bot, Discord'un ağ geçidine bir websocket üzerinden dışarı bağlanır — hepsi giden trafiktir, o yüzden port yönlendirmeli SSH'li bir NAT VPS yeter. Yalnızca bir web kontrol paneli de çalıştırırsan ya da webhook alırsan gelen portlara ihtiyacın olur.

SSH'ı kapattıktan sonra botu nasıl çalışır tutarım?

Onu bir systemd hizmeti olarak çalıştır. Terminalinde başlatıldığında bot sen çıkış yapınca ölür; systemd altında çıkıştan sonra ayakta kalır, çökmelerde yeniden başlar ve bir yeniden başlatmadan sonra geri gelir.

Bot token'ımı bir VPS'e koymak güvenli mi?

Onu bir ortam değişkeninde ya da yalnızca root'un okuyabileceği bir dosyada tut, botu root olmayan bir kullanıcı olarak çalıştır ve asla git'e commit etme. Ayrı bir VPS, bir token için aslında ana makinenden daha güvenli bir evdir — sızarsa tüm kurulumunu değil, tek bir token'ı değiştirirsin.

← Blog'a dönPlanları ve fiyatları gör →

Yorumlar

Henüz yorum yok. İlk olun.

Bir yorum bırakın

Yorumlar görünmeden önce denetlenir.