Skip to content

Discord 上的成员操作

这一页讲 Discord 机器人的成员侧 — 查看自己的状态、从 Discord 加入公会,以及理解角色分配在 AO Master 和 Discord 之间是怎么保持同步的。同一表面下的 staff 侧在 Settings → Discord Integration

简短摘要

  • 任何时候跑 /whoami 都能看到你在本服务器上的状态。
  • 从 Discord 加入公会要走 Enlist 流程 — 在 #📋-enlist-here[Enlist],招募官接手。
  • 绑定 / 解绑你的 AO Master 账号要在网页上完成 — Discord 端没有对应的 slash 命令。
  • 当 staff 在 AO Master 网页端改你的角色,机器人会自动把变化同步到你的 Discord 角色。

/whoami — 一条消息告诉你状态

在机器人能看到的任意频道里输入 /whoami。机器人会私下回复你(只有你能看到),说明你在本 Discord 服务器上的状态。

回复内容取决于你的状态:

你的状态回复会怎么说
服务器还没绑定 AO Master"Server not set up" — 请管理员运行 /guild pair
机器人被踢出过本服务器"Bot was removed" — 请管理员重新邀请。
服务器已绑定,但你还不是 AO Master 公会的成员"You're not a member of this guild yet — please contact a staff member to be linked."
你是成员,并且绑定了一位 Albion 角色显示公会名 + 地区、你的角色、你的角色组(Member / Staff / Owner),以及 Active 状态。
你是成员但没有绑定角色一样的卡片,但 Character 显示 "not linked"。Owner 和 staff 严格来说不需要绑定角色就能完成自己的工作 — 绑定可以让你出现在花名册上,也能像其他成员一样领取 regear。

每条回复还会引导你去做下一步该去的位置(成员任务去网页,owner 控制台去 #⚙️-guild-settings)。


从 Discord 加入公会

没有 /join slash 命令。Discord 端的标准入口就是 Enlist:

  1. 公会 owner 在 #⚙️-guild-settings 启用机器人并配置好 Enlist 管线(会创建 #📋-enlist-here + 🎯 Enlist 分类)。
  2. 你在 #📋-enlist-here[Enlist]
  3. 机器人开出一个私有审核工单 — 默认叫 #enlist-{你的用户名} — 只有你 + 公会招募官能发言。
  4. 招募官在工单里跑 /enlist review,挑你的 Albion 角色(查询 Albion 实时 API),分配初始战场职位,然后点 Approve。你的角色被绑定,你出现在网页公会的花名册上,机器人也会给你 Discord 端对应的角色。
  5. 频道继续开着 — 招募官常常在批准后还会继续聊。聊完后,他们跑 /enlist done:对话被镜像到存档论坛,实时频道被删除。

带招募官视角的完整指引:Discord 上的 Enlist 流程

如果你的公会没有配置 Enlist,请 owner / staff 帮忙搭建,或者改用网页端的 join code 加入(见 Settings → Enlists)。


绑定 / 解绑你的账号

绑定只能在网页上做:

  • 首次绑定会在招募官通过 /enlist review 批准你时自动完成(你的角色 + Discord 账号会被绑到一个新的 AO Master 用户记录上)。
  • 把一个已存在的 AO Master 账号绑到你的 Discord 身份走网页端的 "Sign in with Discord" 流程,网址 https://ao-master.com/login

解绑也只在网页上:打开 AO Master 网页面板,在 #Members 花名册里找到自己,点每位成员旁的 Unlink 操作。机器人会停止发送跟你相关的 Discord 内容;你的 AO Master 账号保留不变。

为什么没有 Discord 端的 /link 或 /unlink?

slash 形式被废弃了,改成把绑定挂在招募官的 /enlist review 流程上(那个流程本来就会用 Albion 实时游戏 API 核验申请者的 Albion 角色)。集中在网页端也意味着你可以从手机或任何别的设备上管理绑定,而不只是在 Discord 里。


角色同步 — Discord 角色如何跟随 AO Master 角色

当你已绑定角色,而你的 AO Master web 角色发生变化(staff 给你加了或移除了一个角色,或者你通过 Enlist 加入并拿到了默认的 Member 角色),机器人会自动在 Discord 端同步这个变化:

  • 网页 → Discord: 网页端的角色分配触发机器人,机器人给你的 Discord 用户加上对应的 Discord 角色。
  • Discord → 网页(反向): 如果 owner / Discord 管理员直接在 Discord 里把机器人托管的角色从你身上脱掉,机器人 — 默认情况下 — 会重新把它加回来,以保持两边对齐(网页是事实的来源)。Owner 可以在 Settings → Discord Integration → Roles → Sync mode 改这个行为(模式:Soft / Strict / Off)。
  • 你被完全踢出公会: 当 staff 把你踢出 AO Master 公会,机器人也会把所有映射的 Discord 角色从你账号上脱掉。

公会的角色配对由 staff 在网页上配置;作为成员,你不需要自己做任何配置。


当机器人看起来坏掉时

机器人的恢复清单在 #⚙️-guild-settings 置顶消息上的 🆘 Help 按钮后面(Discord 频道总览 — §2)。最常见的几个修法:

  • 机器人不响应 /whoami — 机器人可能离线了,或者服务器没绑定。再跑一次 /whoami;如果还是没回,请 owner 去网页 #Discord Integration 页面看看状态。
  • 机器人回复 "Bot was removed" — 管理员需要从网页端的 Invite Bot 按钮重新邀请。重新邀请后你不用重新绑定 — 现有的 AO Master ↔ Discord 配对保留着。
  • 你的 Discord 角色跟 AO Master 角色对不上 — 让 owner 打开 #⚙️-guild-settings,点 🔄 Force Re-sync All,一次性把所有绑定成员的角色都对齐(如果你账号上有任何角色发生改动,会收到私信)。