Communitygithub.com

lkjms/AI

用於處理《The Senate》(魔獸世界公會)在 Discord 上的階級與晉升事宜。涵蓋階級 ladder(Imperator、Consul、Senator、Legionnaire/Civis、Plebeian)、正式 Plebeian 晉升 Civis/Legionnaire 投票、非正式晉升 Senator 以及 Consul 任命。包含公會、身分組和頻道 ID,以及 Discord MCP 工作流程。

AI 是什麼?

此技能專為《魔獸世界》羅馬主題部落公會「The Senate」設計,協助在 Discord 上管理完整的階級晉升流程。公會的權力結構從最高領袖 Imperator(即 Ediction)開始,向下依序為 Consul(官員)、Senator(資深成員)、Legionnaire(團隊主力)、Civis(正式成員)及 Plebeian(試用成員)。晉升路徑分為三種:第一種是 Plebeian 晉升為 Civis 或 Legionnaire 的正式投票過程,必須由 Senator 提名,並在 Senate 中取得簡單多數同意;第二種是晉升為 Senator 的非正式共識,由 Senator 或 Imperator 發起,在專用頻道中收集 AYE 後由 Imperator 確認;第三種則是由 Imperator 直接任命 Consul。技能支援 Discord MCP,可透過 `tools.discord.*` 工具讀取訊息、發送公告、查詢成員角色與身分組等,實際操作時需確認候選人、追蹤投票進度並回報結果,不得自行偽造結果,最終晉升須由 Imperator 批准。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lkjms/AI/tree/HEAD/.opencode/skills/senate-promotion

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

元老院晉升指南

說明 The Senate(以羅馬為主題的 Horde 公會,World of Warcraft,現正為 WoW Forever 籌建中)的階級與晉升運作方式。最高權威是 Ediction(Discord 使用者 ID 207270647313727488),即 Imperator。

階級梯

從最高到最低。 Discord 原始角色位置 不與此順序相符。

階級角色 ID意義
Imperator(公會會長)1481958960234758204Ediction。他說的話就是指令。
Consul(官員)1481960522319659170執政官團 — Imperator 的左右手。
Senator(資深成員)1489937394118557758投票機構。他們負責提名與擔保。
Legionnaire(團隊成員)1481959087133429760可靠的戰士。已證明團隊戰力。
Civis(成員)1552667150974586900值得信賴的人。尚未證明團隊戰力。
Plebeian(試用成員)1482148705585856706新人。

Legionnaire 與 Civis 地位相當 — 此區分是為了認識如何貢獻,而非貢獻量:

Civis = 積極參與社交、結交朋友、融入良好。可能尚未在團隊中證明自己。 Legionnaire = 同上,但已證明團隊戰力。 自從轉移到 Forever 後,此區分也用來區分 TBC 老手(Legio)與新加入者。

Captain (Raid Leader)(1512058331676672061)是一個功能性角色,而非此階級梯中的一階。請將團隊功能角色(Captain、Healer 等)與階級梯分開看待。

晉升路徑

1. Plebeian → Civis / Legionnaire — 正式(受 ❗laws❗ 規範)

頻道:❗laws❗(1489772511661916171,Ediction 的單一置頂貼文)。 正式規則:https://discord.com/channels/1480600541095530496/1489772511661916171

  1. 安定下來。 待上幾週 — 跑副本、參加戰場、掛在 Discord 上。讓大家真正認識他。
  2. Nominatio。 過了最初的幾週後,任何與其相處過一段時間的 Senator 都可以提名他。提名會使 Senator 自身的聲譽受到考驗。
  3. Suffragium。 該提名會提交給全體 Senate 進行投票。
    • 🗣️ AYE — 你相信他。
    • 🗣️ ABSTAIN — 不確定 / 尚未看到足夠證據。
    • 投票保持開放,直到收集到足夠的 AYE 達到簡單多數。沒有截止日期 — 達到即可,屆時該 Plebeian 就會晉升。

2. → Senator — 非正式(無正式規定;由 Senate 共識決定,由 Imperator 批准)

頻道:🔒senate-promotion🔒(1490001526930935950)和 👑senate-discussion👑(1490001600918585414)。這是非正式的路徑。

實際運作方式如下:

  • Imperator 發起 — 例如 “John Bowie 準備晉升。他能承受玩笑,也能回敬。@Senator”
  • 或者一位 Senator 提出一個名字 — 例如 “Gladzug 成為 Senator 這件事已經等很久了……如果你們要棄權,現在正是時候” 或 “我們已經晉升 Keanen 為 Senator 了嗎?……我建議晉升他。”
  • Senator 在頻道中回覆 — “贊成”、“贊成,最佳人選”、“兩者都贊成”。棄權可以,但必須是有意識的棄權。
  • Imperator 結案 — “通過。謝謝大家。” 他們也可以簡化:“贊成票足夠,跳過投票。很好的加入。”

3. → Consul — 由 Imperator 任命

不經投票。Ediction 直接任命 Consul:

“我收到了一些關於 Consul 角色的私訊。如果你覺得自己能有所貢獻,請私訊我。我在找志願者,不是強加於任何人!”

Consul 在 “The Imperator 辦公室” 服務。執政官團(任命於 2026-10-11):Dany、Valarian、Bazrek,以及 Disto 作為 名譽 Consul。Xulrogg “調解者” 曾在需要時服務,其服務已結束。名譽 / 前服務頭銜不承擔辦公室的期望。

4. → Imperator

由 Ediction 擔任。他在前任會長 Dany(317573586619727883)於 2026-09-14 卸任後接任。不是晉升路徑 — 僅限繼任。

治理背景

  • Senator 握有實權:根據 Dany 的辭職聲明,“公會中的參議員有權對公會決策進行投票。”
  • 只有 Imperator 和 Consul 可以廣泛領導團隊;團隊領導正轉變為一個團隊,並設有指定的戰利品委員會(參見 👑senate-discussion👑)。

公會參考

項目值
公會The Senate(1480600541095530496)
Imperator(真人)Ediction(207270647313727488)
MCP 機器人Ediction Bot(1561463406047924346)
❗laws❗1489772511661916171
📣announcement📣1481950662366466080
🔒senate-promotion🔒1490001526930935950
👑senate-discussion👑1490001600918585414
👑Curia (Senate House)👑(語音)1489972545951367259
🗡️roster🗡️1490067742718562374
🎯deserters🎯1536355109661966387

使用 Discord MCP 處理晉升

Discord 伺服器可透過名為 discord 的 MCP 工具使用(在 Code Mode 中呼叫為 tools.discord.<tool>)。相關工具:

  • read_messages — 讀取歷史記錄(透過 before / after / around 分頁,每次最多 100 則)。使用此工具統計 senate-promotion 中的 AYE/ABSTAIN。
  • send_message — 發送至頻道;目前的標準是在發起或追蹤投票時提及 @Senator 角色(<@&1489937394118557758>)。
  • list_roles、get_role_info — 檢視階級。
  • list_members、get_member — 尋找候選人並檢查其角色。

被要求執行晉升時的典型流程

  1. 確認目標階級與候選人(透過 list_members / get_member 解析)。
  2. Pleb → Civis/Legio: 確認有 Senator 已經進行了 Nominatio,然後將動議提交給 Senate,並追蹤投票達到簡單多數。 → Senator: 只有在 Ediction 指示時,或轉達 Senator 的提案時,才自行發布動議;收集 AYE。
  3. 切勿捏造結果。報告統計結果,讓 Imperator 批准(“通過”)。

操作備註

  • 無角色指派工具。 Discord MCP 沒有提供新增 / 移除角色的功能。投票後應用階級必須在 Discord 中手動完成(或透過管理角色的機器人)。除非你以其他方式完成了,否則不要聲稱已應用階級。
  • 頻道發現的怪癖。 list_channels 只會回傳沒有父層的頻道(即類別)。若要列舉實際頻道,請直接查詢 Discord API:GET /guilds/{guildId}/channels 並帶有 Authorization: Bot <token>(token 在 discord MCP 伺服器的 environment 中)。
  • 公會的聲音。 公告來自 Ediction,且通常以角色扮演的口吻呈現(例如 “24 days” 信件)。在起草時比照此風格。

相關技能