EQVPS

วิธีโฮสต์บอท Discord บน VPS 24/7 (ไม่ต้อง KYC จ่ายด้วยคริปโต)

Jun 22, 2026 · 2 นาทีในการอ่าน · EQVPS Team

บอท Discord บนแล็ปท็อปของคุณตายทันทีที่คุณปิดฝา โอเคสำหรับการทดสอบ — ไร้ประโยชน์สำหรับบอทที่เซิร์ฟเวอร์ของคุณพึ่งจริง ย้ายมันไป VPS แล้วมันอยู่ออนไลน์: มันรอด wifi ของคุณหลุด ไม่หยุดเมื่อคุณหลับ และเชื่อมต่อ Discord ใหม่เอง

นี่คือทั้งหมด — บอทขั้นต่ำ บริการที่เก็บมันให้มีชีวิต และวิธีจ่ายโดยไม่มอบ ID

ทำไม VPS ไม่ใช่แล็ปท็อป

บอท Discord ต้องการการเชื่อมต่อที่เสถียร ออนไลน์เสมอไปยัง gateway ของ Discord แล็ปท็อปหลับ รีบูตเพื่ออัปเดต และเปลี่ยนเครือข่าย — ทุกครั้ง บอทหลุดออฟไลน์และสมาชิกสังเกต VPS ถือการเชื่อมต่อที่เสถียรหนึ่งตลอดเวลา นั่นคือเหตุผลทั้งหมดที่คนย้ายบอทจากเครื่องส่วนตัว

ขนาดใด — และคุณจ่ายอย่างไร

บอท Discord เบา มันถือ websocket และตอบสนองเหตุการณ์ ดังนั้นเครื่องส่วนใหญ่รอ:

สองการตัดสินเชิงปฏิบัติ:

มันเป็น CPU-only และรันจากดาต้าเซ็นเตอร์เดียวในเยอรมนี — โอเคสมบูรณ์สำหรับบอท ควรรู้หากคุณต้องการ GPU หรือภูมิภาคเจาะจง

บอทขั้นต่ำ

SSH เข้า ติดตั้ง Python และวางบอท discord.py เล็ก:

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"])

รับโทเคนจาก Discord Developer Portal (แอปพลิเคชันของคุณ → Bot → Reset Token) และเปิด intent Message Content ที่นั่นหากบอทของคุณอ่านข้อความ

เก็บมันให้มีชีวิตด้วย systemd

การรัน python bot.py ในเซสชัน SSH ของคุณหมายถึงบอทตายเมื่อคุณตัดการเชื่อมต่อ บริการ systemd แก้นั่น — มันรีสตาร์ทเมื่อแครชและรอดรีบูต:

# /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   # ดู log

นั่นคือความต่างระหว่าง "สคริปต์ที่ฉันรัน" และ "บอทที่รันตัวเอง"

ข้อควรระวังที่ตรงไปตรงมา

ภายในนั้น บอท Discord บนเซิร์ฟเวอร์ของตัวเองแค่อยู่ — ซึ่งเป็นจุดประสงค์ทั้งหมด เลือกแพ็กเกจ จ่ายด้วยคริปโต และมีมันออนไลน์ในไม่กี่นาที หากคุณรันบอทอื่นด้วย รูปแบบ systemd เดียวกันเก็บโปรเซสใดให้มีชีวิต


การตั้งค่าสำเร็จรูป: ดู VPS สำหรับบอท Discord — แพ็กเกจที่แนะนำและการติดตั้งคริปโตหนึ่งนาที

FAQ

ฉันต้องการ VPS ใดสำหรับบอท Discord?

ตัวเล็กที่สุด บอท Discord ส่วนใหญ่ว่างอยู่บน websocket รอเหตุการณ์ ดังนั้น 1 GB RAM และ 1–2 คอร์จัดการบอทส่วนใหญ่ได้ดี คุณต้องการมากกว่าเฉพาะหากบอทเองทำงานหนัก — สร้างภาพ โมเดลในเครื่อง สตรีมเพลงสำหรับหลายเซิร์ฟเวอร์

ฉันโฮสต์บอท Discord โดยไม่ KYC ได้ไหม?

ได้ สมัครด้วยแค่อีเมลและจ่ายด้วยคริปโต (USDC หรือ USDT บน Base หรือ Ethereum) — ไม่มี ID ไม่มีบัตร สะดวกหากคุณไม่อยากผูกบอทโปรเจกต์เสริมกับตัวตนของคุณ

ฉันต้องมี dedicated IP หรือพอร์ตเปิดสำหรับบอท Discord ไหม?

ไม่ บอทเชื่อมต่อออกไปยัง gateway ของ Discord ผ่าน websocket — ทั้งหมดขาออก ดังนั้น NAT VPS ที่ forward พอร์ต SSH เพียงพอ คุณต้องการพอร์ตขาเข้าเฉพาะหากคุณรันแดชบอร์ดเว็บหรือรับ webhook ด้วย

ฉันเก็บบอทให้รันหลังปิด SSH อย่างไร?

รันมันเป็นบริการ systemd เริ่มใน terminal ของคุณ บอทตายเมื่อคุณ log out ใต้ systemd มันอยู่หลัง log out รีสตาร์ทเมื่อแครช และกลับมาหลังรีบูต

ปลอดภัยไหมที่จะใส่โทเคนบอทบน VPS?

เก็บมันในตัวแปรสภาพแวดล้อมหรือไฟล์ root-only รันบอทในฐานะผู้ใช้ที่ไม่ใช่ root และไม่เคย commit มันลง git VPS แยกเป็นบ้านที่ปลอดภัยกว่าสำหรับโทเคนกว่าเครื่องหลักของคุณ — หากมันรั่ว คุณหมุนโทเคนหนึ่ง ไม่ใช่การตั้งค่าทั้งหมด

← กลับไปบล็อกดูแพ็กเกจและราคา →

ความคิดเห็น

ยังไม่มีความคิดเห็น เป็นคนแรกสิ

แสดงความคิดเห็น

ความคิดเห็นจะถูกตรวจสอบก่อนแสดง