dclink

dclink

用于通过Discord机器人将Minecraft账户与Discord账户关联的Minecraft插件

DCLink

DCLink 是一个 Minecraft 插件,允许你在服务器上将 Minecraft 账号与 Discord 账号进行关联。默认情况下,只有已关联的账号才能加入,这意味着玩家需要拥有 Discord 账号才能在服务器上游戏。

玩家只需在首次加入时进行身份验证;之后,他们会被添加到本地 SQLite 数据库中。

根据配置文件的定义,一个 Discord 账号可以关联一个或多个 Minecraft 账号。

游戏内和 Discord 上都提供了查询命令,用于查看哪些玩家关联了哪些 Discord 账号,以及反之。

兼容性

DCLink 兼容 Geyser 和 Floodgate,因此基岩版玩家可以使用与 Java 版玩家相同的验证系统。

命令

命令 描述 权限 平台
/discord (player) 向你发送已关联的 Discord 账号 dclink.command.discord Minecraft
/unlink [player] 移除 Minecraft 账号与 Discord 之间的关联 dclink.command.unlink Minecraft
/alts [player] 显示关联同一 Discord 账号的其他账号 dclink.command.alts Minecraft
/link 向你发送你的关联代码(仅在 require-link 关闭时生效) dclink.command.link Minecraft
/link [discordAccount] [minecraftAccount] 手动将 Discord 账号与指定的 Minecraft 账号关联 可在 Discord 集成设置中更改(默认:仅管理员) Discord
/unlink [minecraftAccount] (discordAccount) 移除指定 Discord 账号关联的所有(或指定的)Minecraft 账号 可在 Discord 集成设置中更改(默认:仅管理员) Discord
/lookup discord [discordAccount] 显示所有已关联的 Minecraft 账号 可在 Discord 集成设置中更改(默认:仅管理员) Discord
/lookup minecraft [minecraftName] 显示已关联的 Discord 账号(如果有账号已关联) 可在 Discord 集成设置中更改(默认:仅管理员) Discord

机器人设置

  1. 前往 Discord 开发者门户 并创建一个新应用

  2. 点击 Bot 并创建一个新机器人(点击 Reset Token 获取令牌并将其填入配置文件)

  3. 启用 Server Member's Intent 和 Message Content Intent

  4. 将机器人添加到你的 Discord 服务器(带有 applications.commands 权限范围),并授予其固定消息和发送消息的权限。

  5. 创建/选择一个频道,让机器人发布消息。复制频道 ID 并将其填入配置文件中。