在 ServerPrism 上设置 CorpBot
通过创建 Discord 应用程序、邀请机器人并配置启动变量,让您的 CorpBot 在 ServerPrism 上运行。
Last updated May 25, 2026
CorpBot 是一个基于 Python 的 Discord 机器人,具有各种功能。本指南将引导您完成在 ServerPrism 上设置 CorpBot 实例的整个过程,从 Discord Developer Portal 配置到首次启动。
在 Discord Developer Portal 中创建您的机器人
- 前往 Discord Developer Portal。
- 点击 New Application。
- 为您的应用程序命名(例如,
CorpBot Instance),然后点击 Create。 - 导航到左侧边栏的 Bot 选项卡。
- 点击 Add Bot,然后点击 Yes, Do It!。
- 在 TOKEN 下,点击 Reset Token,然后点击 Yes, Do It!。
- 复制显示的令牌。您将在 ServerPrism 面板中用到它。
- 向下滚动到 Privileged Gateway Intents。
- 启用 Message Content Intent。CorpBot 的许多命令都依赖于读取消息内容。
邀请机器人到您的服务器
- 前往 OAuth2 选项卡,然后点击 URL Generator。
- 在 SCOPES 下,选择
bot。 - 在 BOT PERMISSIONS 下,选择您的机器人所需的权限。对于像 CorpBot 这样的通用机器人,常见的选择包括:
Read Messages/View ChannelsSend MessagesEmbed LinksAttach FilesManage Messages(如果机器人具有审核功能)Kick Members/Ban Members(如果您计划使用审核命令)
- 复制页面底部生成的 URL。
- 将此 URL 粘贴到您的浏览器中并按 Enter 键。
- 选择您要添加机器人的 Discord 服务器,然后点击 Authorize。
在 ServerPrism 上订购
您已经订购了 ServerPrism Discord Bots 产品并选择了 CorpBot。通常 1 GB RAM 分配对于 CorpBot 来说是足够的。您的服务器已部署在您选择的区域,随时可以进行配置。
配置启动变量
- 登录到您的 ServerPrism 面板。
- 导航到您的 CorpBot 服务器实例。
- 点击 Startup 选项卡。
- 您将看到环境变量字段。配置以下内容:
BOT_TOKEN:粘贴您从 Discord Developer Portal 复制的机器人令牌。PREFIX:设置您的机器人的命令前缀(例如,!,/,cb!)。这是用户在命令前键入的内容。OWNER_ID:输入您的 Discord 用户 ID。这将授予您机器人特殊的拥有者级别权限。要查找您的用户 ID,请在 Discord 中启用开发者模式(用户设置 > 高级),然后右键单击您的用户名并选择Copy ID。MONGODB_URI:CorpBot 可以使用 MongoDB 进行数据存储。如果您计划使用需要持久化数据的功能,请在此处提供 MongoDB 连接字符串。如果您没有,可以将其留空,但某些功能可能无法工作。如果需要,您可以稍后设置。
首次启动
- 配置完启动变量后,转到 ServerPrism 面板中的 Console 选项卡。
- 点击 Start 按钮。
- 监控控制台输出。成功启动将显示机器人正在连接 Discord 并登录的消息。您应该会看到类似于以下内容的输出:
[INFO] CorpBot.py started! [INFO] Logged in as CorpBot Instance#1234 (123456789012345678) - 检查您的 Discord 服务器。您的机器人应该在成员列表中显示为在线。
常见问题
- 机器人令牌被拒绝/无效令牌:仔细检查 Startup 选项卡中的
BOT_TOKEN。确保没有多余的空格,并且它是 Discord Developer Portal 中的正确令牌。 - 机器人在线但不响应命令:验证在 Discord Developer Portal 中您的机器人设置下是否启用了 Message Content Intent。此外,确保您的
PREFIX变量设置正确,并且您在 Discord 中使用了它(例如,!help)。检查控制台是否有与命令解析相关的任何错误消息。 - 机器人启动后立即离线:查看控制台中的 Python 回溯错误。这通常表示配置错误或缺少依赖项,尽管 ServerPrism 预装了 CorpBot 的常见依赖项。如果您看到与
pymongo相关的错误,请确保您的MONGODB_URI正确,或者如果您不打算使用 MongoDB,则将其删除。
后续步骤
现在您的 CorpBot 正在运行,您可以在 Discord 服务器中使用其命令。请参阅 CorpBot.py GitHub 存储库 以获取可用命令列表和进一步的配置选项。探索机器人的功能并根据您的服务器需求进行自定义。