EQVPS

איך לארח בוט Discord 24/7 על VPS (systemd)

שמרו בוט Discord מקוון 24/7 על VPS: התקינו את סביבת הריצה, שימו את טוקן הבוט בקובץ env, ועטפו אותו בשירות systemd עם Restart=always כך שהוא שורד קריסות ו-reboots. העתק-הדבק ל-Node ו-Python.

מארח בוט חינמי עובד עד שהקונטיינר נרדם או שהשירות נכבה באמצע אירוע. VPS של $3 עם systemd שומר את הבוט מקוון באמת. זה ה-how-to; למדריך המלא יותר ולהערות על בוט מוזיקה, ראו אירוח בוט Discord על VPS ואת מקרה השימוש VPS לבוטי Discord. לא צריך IP ייעודי — בוט Discord מבצע רק חיבורים יוצאים, אז תוכנית NAT (החל מ-$3/חודש) אידיאלית.

1. התקינו את סביבת הריצה ואת הבוט שלכם (דוגמת Node)

apt update && apt install -y curl git
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
git clone https://github.com/you/your-bot.git /opt/bot
cd /opt/bot && npm ci --omit=dev

2. שמרו את הטוקן בקובץ env

cat >/opt/bot/.env <<'EOF'
DISCORD_TOKEN=your_token_here
EOF
chmod 600 /opt/bot/.env

3. שירות systemd עם Restart=always

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

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

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

Restart=always הוא מה שהופך אותו ל-24/7 — rejection לא מטופל ב-3 לפנות בוקר מופעל מחדש במקום להשאיר את הבוט מת. (עוד ביצירת שירות systemd.)

Python במקום?

אותו דפוס — venv ו-discord.py, עם ה-unit מצביע ל-Python של ה-venv:

ExecStart=/opt/bot/.venv/bin/python bot.py

הערות

Nano ב-$3/חודש, root בערך תוך דקה, ללא KYC, שלמו בקריפטו — זול מספיק כדי להיות חד-פעמי כשפרויקט בוט מסתיים. אותו דפוס לבוטי Telegram.

שאלות נפוצות

איך אני שומר בוט Discord מקוון 24/7?

שימו אותו על VPS ועטפו אותו בשירות systemd עם Restart=always, כך שהוא מופעל מחדש בקריסה ומתחיל ב-boot. הרצתו בטרמינל או עם nohup מתה בניתוק או ב-reboot; systemd שומר אותו בחיים ומתעד ל-journalctl. קובצי unit להעתק-הדבק ל-Node ו-Python למטה.

האם אני צריך IP ייעודי לבוט Discord?

לא. בוט Discord מחייג החוצה ל-gateway של Discord דרך websocket — שום דבר לא מתחבר לשרת שלכם נכנס. תוכנית NAT (החל מ-$3/חודש) היא התאמה מושלמת וזולה. תרצו IP ייעודי רק לבוט שגם מגיש בקשות ווב נכנסות.

מהי התוכנית הזולה ביותר שעובדת?

Nano ($3/חודש — 2 vCPU, 1 GB) מריץ בוט discord.js או discord.py טיפוסי, וכמה בבת אחת. בוטים יושבים בעשרות מגה-בייט של RAM. בוט מוזיקה הוא היוצא מן הכלל — הזרמת אודיו רוצה קצת יותר CPU ורוחב פס, אז עלו ל-Micro/Small.

איך אני שומר את טוקן הבוט בבטחה?

בקובץ environment שרק root יכול לקרוא (chmod 600), שנטען דרך Environment או EnvironmentFile של ה-unit. לעולם אל תקבעו את הטוקן קשיח בקוד או תעשו לו commit ל-git — טוקן שדלף מאפשר לכל אחד לשלוט בבוט שלכם.

האם אתם מבקשים תעודה או כרטיס?

לא. אימייל להרשמה, שלמו ב-USDC או USDT — ללא מסמכים, ללא כרטיס. root בערך תוך דקה.

תגובות

אין עדיין תגובות. היו הראשונים.

השאירו תגובה

התגובות עוברות מודרציה לפני שהן מופיעות.