☀️ 夏季促销:使用优惠码 终身 9 折

在 ServerPrism 上设置 Bastion

让您的多功能 Bastion Discord 机器人运行在 ServerPrism 上,用于管理、审核和成员互动。

Last updated May 25, 2026

Bastion 是一款多功能 Discord 机器人,旨在自动化服务器任务,包括通过游戏和活动进行管理、审核和成员互动。本指南涵盖了从 Discord Developer Portal 到在 ServerPrism 上首次启动您的 Bastion 机器人的设置。

在 Discord Developer Portal 中创建您的机器人

  1. 前往 Discord Developer Portal
  2. 点击 New Application
  3. 为您的应用程序命名(例如,“MyBastionBot”)并点击 Create
  4. 导航到左侧边栏中的 Bot 选项卡。
  5. 点击 Add Bot,然后点击 Yes, do it!
  6. TOKEN 下,点击 Reset Token,然后复制令牌。请妥善保管此令牌;您将在 ServerPrism 实例中需要它。
  7. 向下滚动到 Privileged Gateway Intents
  8. 启用 MESSAGE CONTENT INTENT。Bastion 需要此权限来处理依赖消息内容的命令和交互。

邀请机器人到您的服务器

  1. 在 Discord Developer Portal 中,转到 OAuth2 选项卡,然后是 URL Generator
  2. SCOPES 下,选择 botapplications.commands
  3. BOT PERMISSIONS 下,选择您的机器人所需的权限。对于像 Bastion 这样的多功能机器人,常见的权限包括:
    • Administrator(用于完全控制,但请谨慎使用)
    • Manage Channels
    • Kick Members
    • Ban Members
    • Send Messages
    • Read Message History
    • Connect(用于语音功能)
    • Speak(用于语音功能)
  4. 复制底部生成的 URL。
  5. 将 URL 粘贴到您的浏览器中,并选择您要添加机器人的 Discord 服务器。授权机器人。

在 ServerPrism 上订购

订购服务器时,1 GB RAM 计划通常足以满足大多数 Discord 机器人(包括 Bastion)的需求。选择离您的主要用户群最近的区域以获得最佳性能。订单完成后,ServerPrism 会自动部署您的机器人环境。

配置启动变量

您的 ServerPrism 面板包含一个 Startup 选项卡,您可以在其中为机器人设置环境变量。这些变量对于 Bastion 正确连接和运行至关重要。

  1. 登录您的 ServerPrism 面板。

  2. 导航到您的 Bastion 服务器。

  3. 点击 Startup 选项卡。

  4. 设置以下环境变量:

    • BOT_TOKEN:粘贴您从 Discord Developer Portal 复制的机器人令牌。
    • PREFIX:设置您想要的命令前缀(例如,!/b!)。这是用户与您的机器人互动的方式(例如,!help)。
    • OWNER_ID:您的 Discord 用户 ID。这会授予您机器人特殊权限。要查找您的用户 ID,请在 Discord 中启用开发者模式(用户设置 > 高级),然后右键单击您的用户名并选择 Copy ID

    Bastion 可能需要额外的变量来实现特定功能(例如,数据库连接、外部服务的 API 密钥)。请查阅 Bastion 官方文档或您面板中的 Startup 选项卡,了解它可能需要的任何其他变量。

首次启动

配置启动变量后:

  1. 转到您的 ServerPrism 面板中的 Console 选项卡。
  2. 点击 Start 按钮。
  3. 监控控制台输出。成功启动通常会显示指示连接到 Discord 网关和机器人上线的消息。您还应该看到您的机器人在 Discord 服务器中的状态变为在线。

常见问题

  • 机器人令牌被拒绝/无效令牌:仔细检查您的 Startup 选项卡中的 BOT_TOKEN 变量是否与从 Discord Developer Portal 复制的令牌完全一致,没有多余的空格。
  • 机器人在线但不对命令做出响应:确保您在 Discord Developer Portal 的机器人设置下启用了 MESSAGE CONTENT INTENT。没有此权限,机器人无法读取消息来处理命令。
  • 机器人无法上线:查看控制台日志以获取具体的错误消息。常见原因包括不正确的环境变量或缺少权限。

后续步骤

Bastion 运行后,在您的 Discord 服务器中输入您选择的前缀后跟 help(例如,!help)来探索其功能。Bastion 是一个功能丰富的机器人;请参阅其官方文档以获取命令和配置选项的完整列表,以充分利用其在审核、管理和趣味活动方面的功能。