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:
- 公会 owner 在
#⚙️-guild-settings启用机器人并配置好 Enlist 管线(会创建#📋-enlist-here+🎯 Enlist分类)。 - 你在
#📋-enlist-here点[Enlist]。 - 机器人开出一个私有审核工单 — 默认叫
#enlist-{你的用户名}— 只有你 + 公会招募官能发言。 - 招募官在工单里跑
/enlist review,挑你的 Albion 角色(查询 Albion 实时 API),分配初始战场职位,然后点 Approve。你的角色被绑定,你出现在网页公会的花名册上,机器人也会给你 Discord 端对应的角色。 - 频道继续开着 — 招募官常常在批准后还会继续聊。聊完后,他们跑
/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,一次性把所有绑定成员的角色都对齐(如果你账号上有任何角色发生改动,会收到私信)。
相关链接
- 安装 + 绑定 — 创建机器人分类 + 频道的 owner 向导。
- 频道总览 — 每个机器人托管频道的作用,包括
🆘 Help按钮。 - Discord 上的 Enlist 流程 — 招募官驱动的加入 + 角色绑定路径。
- Slash 命令附录 — 机器人每一条 slash 命令的字母顺序总表。
- Settings → Discord Integration — 角色映射 + 同步模式开关在网页端的对应。