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

在 ServerPrism 上设置 JMusicBot

通过这份分步设置指南,让您的 JMusicBot 在 ServerPrism 上运行起来。

Last updated May 25, 2026

JMusicBot 是一款功能强大且用户友好的 Discord 音乐机器人。本指南涵盖了在 Discord 中创建您的机器人、将其邀请到您的服务器、在 ServerPrism 上配置它以及使其上线。

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

  1. 前往 Discord Developer Portal
  2. 点击 New Application
  3. 为您的应用程序命名(例如,“My Music Bot”)并点击 Create
  4. 导航到左侧边栏的 Bot 选项卡。
  5. 点击 Add Bot,然后点击 Yes, do it!
  6. TOKEN 下,点击 Reset Token,然后点击 Yes, do it!
  7. 立即复制此令牌。 您将在 ServerPrism 配置中需要它。请务必保密!
  8. 向下滚动到 Privileged Gateway Intents
  9. 启用 Message Content Intent 开关。JMusicBot 需要它来读取 !play song name 等命令。

邀请机器人到您的服务器

  1. 前往 OAuth2 选项卡,然后选择左侧边栏上的 URL Generator
  2. SCOPES 下,选择 bot
  3. BOT PERMISSIONS 下,选择以下内容:
    • Read Messages/View Channels
    • Send Messages
    • Connect
    • Speak
    • Use Voice Activity
    • Manage Messages (推荐用于队列管理)
    • Read Message History
  4. 复制页面底部生成的 URL。
  5. 将 URL 粘贴到您的浏览器中,并选择您要邀请机器人加入的 Discord 服务器。点击 Authorize

在 ServerPrism 上订购

当您订购 Discord 机器人服务器时,您可能选择了 JMusicBot 作为您的运行时。1 GB RAM 的计划通常足以满足 JMusicBot 的需求。您在订购过程中选择了您偏好的区域,您的服务器现已部署并等待配置。

配置启动变量

您在 ServerPrism 上的 JMusicBot 实例使用环境变量进行配置。您可以在服务器面板的“Startup”选项卡中设置这些变量。

  1. 导航到您在 ServerPrism 上的服务器面板。

  2. 点击 Startup 选项卡。

  3. 找到以下变量并设置它们的值:

    • BOT_TOKEN:粘贴您从 Discord Developer Portal 复制的机器人令牌。
    • PREFIX:设置您想要的命令前缀(例如,!, ?, j!)。用户将通过它与您的机器人交互(例如,!play)。
    • OWNER_ID:您的 Discord 用户 ID。这会授予您特殊的管理命令。要查找您的用户 ID,请在 Discord 中启用开发者模式(用户设置 > 高级),然后右键单击您的用户名并选择“复制 ID”。
    • SPOTIFY_CLIENT_ID (可选):如果您想要 Spotify 集成,请在此处创建一个 Spotify 开发者应用程序并获取您的客户端 ID。
    • SPOTIFY_CLIENT_SECRET (可选):您的 Spotify 开发者应用程序的客户端密钥。
    • YOUTUBE_API_KEY (可选但推荐):虽然 JMusicBot 通常可以在没有 YouTube API 密钥的情况下运行,但 API 密钥有助于提高搜索可靠性并避免速率限制。您可以从 Google Cloud Console 获取一个。

    注意:JMusicBot 的基本操作通常不需要 MONGODB_URI 或类似的数据库连接字符串,因为它使用简单的基于文件的配置。

  4. 保存所有更改。

首次启动

  1. 转到 ServerPrism 面板中的 Console 选项卡。
  2. 点击 Start 按钮。
  3. 观察控制台输出。成功启动将显示机器人正在连接到 Discord、加载命令的消息,最终会显示类似于 [INFO] JMusicBot is ready![INFO] Logged in as <YourBotName>#<Discriminator> 的行。您的机器人在 Discord 中的状态将变为在线。

常见问题

  • 机器人无法上线 / 令牌被拒绝:仔细检查“Startup”选项卡中的 BOT_TOKEN。确保没有多余的空格或错误的字符。如有必要,请在 Discord Developer Portal 中重新生成令牌。
  • 机器人在线但不对命令做出响应:验证您是否在 Discord Developer Portal 的“Bot”选项卡下启用了 Message Content Intent。此外,请确保您的 PREFIX 设置正确并且您正在使用它(例如,如果您的前缀是 !,则使用 !play)。尝试使用命令时,请检查控制台是否有任何错误消息。
  • 机器人在语音频道中但没有音频:确保机器人在尝试加入的频道或类别中具有 ConnectSpeak 权限。此外,检查控制台是否有任何与音频播放相关的错误。

后续步骤

现在您的 JMusicBot 正在运行,您可以通过输入您的 PREFIX 后跟 help 来探索其命令(例如,!help)。您可以管理队列、跳过歌曲、调整音量等。有关高级配置或故障排除,请参阅官方 JMusicBot GitHub 存储库

免责声明:使用机器人从 YouTube 流式传输音频可能违反 YouTube 的服务条款。Discord 可能会撤销被发现违反规定的机器人令牌。