Skip to content
托管 · 插件

聊天与 Discord 集成

在 Millida 服务器上使用 DiscordSRV:游戏聊天与 Discord 双向同步、进出服与死亡消息、昵称绑定以及捐赠身份组。

更新于 2026年8月4日

DiscordSRV 可以将服务器聊天与 Discord 频道连接起来:消息双向同步,加入、退出、死亡和成就也会发送到那里。服务器社区中有一半的人就活跃在这个频道里。

安装

  1. 在“插件与模组”板块 → DiscordSRV → 重启。插件会创建 plugins/DiscordSRV/config.yml。
  2. 创建机器人:discord.com/developers → New Application → Bot 标签页 → Reset Token,复制令牌。
  3. 在同一页面中启用 Message Content Intent 和 Server Members Intent——没有它们机器人将无法看到消息。
  4. 在 OAuth2 标签页 → URL Generator,勾选 bot 以及权限 Send Messages、Read Message History、Manage Roles——然后用生成的链接将机器人邀请到您的服务器。
  5. 在 config.yml 中填写 BotToken,并在 Channels 中填写频道 ID:
BotToken: "your-token"
Channels: {global: "123456789012345678"}

在 Discord 中开启开发者模式后,右键点击频道即可获取频道 ID。

  1. 重启服务器。控制台应显示 [DiscordSRV] Enabled。

令牌就是机器人的密码。不要把它放进日志截图中:配置文件既会出现在备份里,也会出现在支持对话中。

接下来要配置什么

  • 转发内容:加入、退出、死亡、成就——MessageJoinServer 块及其相邻项。不需要的用空值关闭即可。
  • 消息格式——DiscordChatChannelPrefix 以及 messages.yml 中的模板。来自 LuckPerms 的前缀会自动引入。
  • 控制台输出到单独频道——DiscordConsoleChannelId。很方便,但该频道必须是私密的:那里一切可见,包括带密码的命令。
  • 账户绑定:玩家输入 /discord link,获取验证码并发送给机器人。绑定后,您可以为服务器权限组授予 Discord 身份组(GroupRoleSynchronizationGroupsAndRolesToSync)——这样赞助头衔就会自动为玩家在 Discord 中着色。

常见问题

症状原因
机器人在线,消息不转发未启用 intent 或频道 ID 错误
Discord 到游戏正常,反向不行机器人看不到频道:频道权限设置中权限不足
控制台显示 Invalid token令牌未完整复制或已被重置
身份组未授予机器人的身份组优先级低于要授予的身份组——在身份组列表中把机器人往上移

来自控制面板的通知

不要将这些与托管通知混淆:Millida 自身会发送服务器崩溃、套餐到期和任务结果——发送到 Telegram 或 Discord,参见服务器通知。

Minecraft 托管您离线时服务器仍在运行创建服务器