OffshoreVps
24/7 Node.js · Python 无需 KYC

VPS 上的 Discord 机器人托管,每月 $5.76 起

Discord 机器人整天保持着一个到 Discord 的连接。笔记本会合盖,免费套餐会休眠,而 VPS 一直运行。这里讲解你需要什么规格、崩溃后如何让机器人活下去,以及随着规模增长 Discord 设定的限制。

Tether (USDT)BitcoinMoneroEthereumLitecoinSolanaTRON
无需 KYC 使用加密货币支付 完整 root 数分钟上线 10 个机房

Page by the OffshoreVps teamUpdated Discord 限制已于 2026 年 10 月 19 日核对

规格与价格

适合 Discord 机器人的两种服务器

价格为一个月的价格;12 个月期限享 5 折。

Location
VPS

一个机器人,几个服务器

$5.76/mo

or $2.88/mo on a 12-month term (−50%)

  • CPU1 vCPU
  • RAM2 GB DDR4
  • Disk40 GB NVMe
  • NetworkUnlimited · 1 Gbps

我们最便宜的规格。可运行带命令、小型数据库和日志的机器人。

Configure and order
Location
最灵活
VPS

多个机器人或一个繁忙的机器人

$8.50/mo

or $4.25/mo on a 12-month term (−50%)

  • CPU2 vCPU
  • RAM4 GB DDR4
  • Disk60 GB NVMe
  • NetworkUnlimited · 1 Gbps

同一台服务器上可容纳多个机器人、PostgreSQL 和一个控制面板。

Configure and order
使用流程

为什么机器人需要 VPS 而不是免费套餐

Discord 机器人会连接到 Gateway,文档将其描述为持久 WebSocket。如果你的进程停止,机器人就会下线。免费托管常常让闲置应用休眠、随机重启或限制内存,表现为机器人无缘无故下线。

你不需要开放任何端口

普通的机器人只会向 Discord 发起出站连接。防火墙可以阻止除 SSH 之外的所有入站流量。如果以后添加 Web 控制面板,只开放你需要的端口。

随着规模增长 Discord 设定的限制

  • 分片:位于 2,500 个或更多服务器(guild)的应用必须启用分片,每个分片最多支持 2,500 个服务器。
  • 验证:位于 100 个或更多服务器的应用需要通过验证。
  • 特权 intent:Guild Presences、Guild Members 和 Message Content 属于特权 intent。小型应用可以在 Developer Portal 中开启;被超过 10,000 名唯一用户看到的应用需要通过访问审核。

这些都不取决于你的服务器,而取决于机器人的覆盖范围,所以请在遇到之前就做好计划。

设置

用 systemd 让机器人保持存活

创建一个普通用户,把机器人放在其主目录中,让 systemd 来重启它。这适用于任何语言。

创建用户并安装运行时
sudo adduser --disabled-password --gecos '' bot
sudo apt update && sudo apt install -y nodejs npm   # or python3-venv for Python
# copy your bot to /home/bot/app, then install its dependencies as the bot user
/etc/systemd/system/discord-bot.service
[Unit]
Description=Discord bot
After=network-online.target
Wants=network-online.target

[Service]
User=bot
WorkingDirectory=/home/bot/app
EnvironmentFile=/home/bot/app/.env   # holds DISCORD_TOKEN, readable only by bot
ExecStart=/usr/bin/node index.js
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
启动并查看日志
chmod 600 /home/bot/app/.env
sudo systemctl daemon-reload
sudo systemctl enable --now discord-bot
journalctl -u discord-bot -f
须知

保障机器人安全

Do

  • 把机器人令牌放在环境文件中,绝不要放在代码或公开仓库里
  • 令牌一旦泄露,立即在 Developer Portal 中重置
  • 使用 SSH 密钥并保持服务器已打补丁
  • 备份你的数据库;请参阅如何备份 VPS

避免

  • 以 root 身份运行机器人
  • 申请你并不使用的特权 intent
  • 让存放令牌的文件可被所有用户读取
  • 只把数据库存在服务器上而不留副本
常见问题

Discord 机器人托管常见问题

01如何 24/7 托管 Discord 机器人?

在 VPS 上把它作为 systemd 服务运行,并设置 Restart=always。它会随开机启动、崩溃后重启,并在你退出登录后继续运行。上面的设置展示了 unit 文件。

02Discord 机器人需要多少内存?

大多数机器人在 1 到 2 GB 下运行良好。我们最便宜的 VPS 配备 2 GB 内存、1 vCPU 和 40 GB NVMe,每月 $5.76。位于许多服务器并使用缓存的机器人需要更多,而 Discord 从 2,500 个服务器起要求分片。

03Discord 机器人需要开放端口吗?

不需要。网关机器人只发起出站连接。只有在运行 Web 控制面板或交互端点时才开放端口。

04VPS 比免费机器人托管更好吗?

对于想让它一直在线的机器人,是的。免费套餐经常休眠、重启或限制内存。VPS 每月 $5.76 起,并提供完整 root。

05我可以在一台服务器上运行多个机器人吗?

可以。给每个机器人单独的用户和单独的 systemd 服务。2 vCPU、4 GB 的规格(罗马尼亚 $8.50)可容纳几个带数据库的小型机器人。

06我可以不用银行卡付款吗?

可以。生成登录信息,用 Bitcoin、Monero、USDT 或其他受支持的币种付款,无需姓名、证件或手机号。请参阅不用信用卡购买 VPS。

Sources

Where these numbers come from

Checked 19 October 2026. Chain sizes and software requirements change, so confirm against the source before you order.

  • Discord 文档:Gateway 持久 WebSocket、2,500 个服务器时分片、特权 intent,以及 100 个服务器时验证。

一个始终在线的机器人

选择规格,用加密货币支付,以 root 登录。无需证件,无需银行卡。