在 ServerPrism 上设置 JMusicBot
通过这份分步设置指南,让您的 JMusicBot 在 ServerPrism 上运行起来。
Last updated May 25, 2026
JMusicBot 是一款功能强大且用户友好的 Discord 音乐机器人。本指南涵盖了在 Discord 中创建您的机器人、将其邀请到您的服务器、在 ServerPrism 上配置它以及使其上线。
在 Discord Developer Portal 中创建您的机器人
- 前往 Discord Developer Portal。
- 点击 New Application。
- 为您的应用程序命名(例如,“My Music Bot”)并点击 Create。
- 导航到左侧边栏的 Bot 选项卡。
- 点击 Add Bot,然后点击 Yes, do it!。
- 在 TOKEN 下,点击 Reset Token,然后点击 Yes, do it!。
- 立即复制此令牌。 您将在 ServerPrism 配置中需要它。请务必保密!
- 向下滚动到 Privileged Gateway Intents。
- 启用 Message Content Intent 开关。JMusicBot 需要它来读取
!play song name等命令。
邀请机器人到您的服务器
- 前往 OAuth2 选项卡,然后选择左侧边栏上的 URL Generator。
- 在 SCOPES 下,选择
bot。 - 在 BOT PERMISSIONS 下,选择以下内容:
Read Messages/View ChannelsSend MessagesConnectSpeakUse Voice ActivityManage Messages(推荐用于队列管理)Read Message History
- 复制页面底部生成的 URL。
- 将 URL 粘贴到您的浏览器中,并选择您要邀请机器人加入的 Discord 服务器。点击 Authorize。
在 ServerPrism 上订购
当您订购 Discord 机器人服务器时,您可能选择了 JMusicBot 作为您的运行时。1 GB RAM 的计划通常足以满足 JMusicBot 的需求。您在订购过程中选择了您偏好的区域,您的服务器现已部署并等待配置。
配置启动变量
您在 ServerPrism 上的 JMusicBot 实例使用环境变量进行配置。您可以在服务器面板的“Startup”选项卡中设置这些变量。
-
导航到您在 ServerPrism 上的服务器面板。
-
点击 Startup 选项卡。
-
找到以下变量并设置它们的值:
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或类似的数据库连接字符串,因为它使用简单的基于文件的配置。 -
保存所有更改。
首次启动
- 转到 ServerPrism 面板中的 Console 选项卡。
- 点击 Start 按钮。
- 观察控制台输出。成功启动将显示机器人正在连接到 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)。尝试使用命令时,请检查控制台是否有任何错误消息。 - 机器人在语音频道中但没有音频:确保机器人在尝试加入的频道或类别中具有
Connect和Speak权限。此外,检查控制台是否有任何与音频播放相关的错误。
后续步骤
现在您的 JMusicBot 正在运行,您可以通过输入您的 PREFIX 后跟 help 来探索其命令(例如,!help)。您可以管理队列、跳过歌曲、调整音量等。有关高级配置或故障排除,请参阅官方 JMusicBot GitHub 存储库。
免责声明:使用机器人从 YouTube 流式传输音频可能违反 YouTube 的服务条款。Discord 可能会撤销被发现违反规定的机器人令牌。