返回

Discord 机器人 VPS 主机,预装

Discord 机器人托管让您的机器人运行在自己的服务器上,不必一直开着电脑。下单后,Node.js、PM2 和一个 discord.js 示例机器人会自行安装,服务器地址显示在您的面板中。把令牌加入 .env 文件,机器人就会连上;然后换成您自己的代码,需要做别的事时 root 权限也在您手里。

要运行多少个机器人?

合计$2.58/月

价格含增值税。

RAM 和 CPU 可随时升级或降配。磁盘只能增大,建议从小配置开始。

您的 Discord botu 服务器上安装什么?

  • Node.js 26 LTS,安全更新通过 apt 提供
  • PM2 7 进程管理器:机器人崩溃时自动重启,服务器启动时自动拉起
  • 一个用 discord.js 14 编写的示例机器人,收到 /ping 时回复 pong
  • 一个运行机器人的无特权应用用户
  • 用于存放令牌的 .env 文件,只有机器人用户可以读取
  • 防火墙只开放用于 SSH 的 22 端口;机器人是主动向外连接的,不需要入站端口

Discord botu 需要多大的配置?

Discord 和 discord.js 都没有给出机器人的 RAM 数值。经验上,一个小型机器人 1 GB 就够了。如果有多个机器人、很多 Discord 服务器,或者机器人缓存很大,可以考虑 2 到 4 GB。机器人不等待入站流量,磁盘用量取决于您的代码和日志。如果不够,可以在面板中提升 RAM 和 CPU。服务器会重启一次,PM2 会自动把机器人拉起来。

用途配置价格选择
一个机器人 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/月
几个机器人 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/月
许多机器人 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/月

适合谁?

  • 为自己的 Discord 服务器编写管理、身份组或通知机器人的人
  • 想把机器人从自己的电脑或免费主机上迁走的人
  • 想在一台服务器上运行多个机器人的开发者
  • 希望进程管理已经配置妥当的 JavaScript 开发者

下单之后会发生什么?

  1. 设定配置并完成付款。
  2. 服务器启动后,所有内容都会自行安装。在我们的真实服务器测试中,这大约用了 3 分钟。
  3. 在 Discord Developer Portal 中创建一个应用,并在 Bot 页面通过 Reset Token 获取令牌。
  4. 通过 SSH 连接,把令牌填到 /opt/seturack/discord/bot/.env 中的 DISCORD_TOKEN 一行。示例机器人几秒钟内就会连上。
  5. 在门户的 OAuth2 URL Generator 中选择 bot 和 applications.commands,然后用生成的链接把机器人添加到您的 Discord 服务器。
  6. 输入 /ping,机器人会回复 pong。然后把您自己的代码放进同一个文件夹,并运行 pm2 restart bot。

每台服务器都包含

  • 价格含每日备份
  • 不限流量
  • 完整 root 权限
  • 之后可升级或降配 RAM 和 CPU,并扩大磁盘
  • 位置:Istanbul · IST-1。

须知

  • 令牌需要您自己处理:它来自 Discord,永远不会出现在您的面板中。请不要分享,一旦泄露,用 Reset Token 换掉它。
  • 在添加令牌之前,机器人无法连接。在此之前进程会一直等待,并在日志中输出 token bekleniyor。这是正常的。
  • 在土耳其访问 Discord 可能会被阻止。您的机器人是从服务器连接 Discord 的,所以首次设置时请检查这条连接。
  • Node.js 的安全更新通过 apt 提供。机器人的代码和 npm 包需要您自己更新。
  • 没有开放任何入站端口。如果您给机器人添加了网页界面或 HTTP 端点,请自行在防火墙中开放该端口。

Discord botu 常见问题

Discord 机器人需要多少 RAM?

没有官方数值。经验上,一个小型机器人 1 GB 就够了,多个机器人或很多 Discord 服务器适合 2 到 4 GB。如果不够,可以在面板中升级配置。

我的 Discord 机器人会一直在线吗?

会。PM2 让机器人保持运行,崩溃时会重启它。服务器启动时它也会拉起机器人,所以您不需要一直开着电脑。

我的 Discord 令牌放在哪里?

通过 SSH 连接,打开 /opt/seturack/discord/bot/.env,把令牌粘贴到 DISCORD_TOKEN= 后面。机器人会监视这个文件,几秒钟内自动连上。

如何运行我自己的机器人?

用 su - app 切换到机器人的用户,把代码放进 /opt/seturack/discord/bot,然后运行 npm install、pm2 restart bot 和 pm2 save。如果入口文件不是 index.js,请用您自己的文件启动 PM2。

可以运行用 Python 编写的机器人吗?

可以。本安装是为 Node.js 准备的,但 root 权限在您手里:安装 Python 和您用的库,然后用 PM2 或 systemd 运行机器人。这部分由您自己管理。

如何查看机器人的日志?

通过 SSH 连接,用 su - app 切换到机器人的用户,然后运行 pm2 logs bot。机器人连上时会出现一行 bot online,如果令牌被拒绝,日志会说明原因。

一台服务器上可以运行多少个机器人?

本安装不设限制。为每个机器人单独启动一个 PM2 进程,各自使用自己的令牌。实际上 RAM 是限制所在,所以选择配置时请把这一点考虑进去。

了解更多,查看类似应用