#Allies
Roster ของสมาชิก partner guild ที่สมัครเป็น ally ของกิลด์คุณผ่านไปป์ไลน์ Alliance อยู่ใต้ GUILD → Allies ถัดจาก #สมาชิก
ช่อง ปรากฏอัตโนมัติ ในไซด์บาร์เมื่อเป็นจริงข้อใดข้อหนึ่ง:
- เจ้าของเปิดฟีเจอร์ Alliance ที่ Settings → รับสมัครสมาชิก → Ally (มีแถวหนึ่งใน Ally config ของกิลด์แล้ว) หรือ
- กิลด์มี ally ที่ active อย่างน้อย 1 คนใน roster
ถ้ากิลด์ของคุณไม่มี alliance ช่องจะซ่อนอยู่ — ไม่มีสิทธิ์ให้มอบ ไม่มี toggle ให้กด ไม่มี surface เลย
สิทธิ์
การมองเห็นถูกควบคุมด้วยเงื่อนไข auto-show ด้านบน + การมองเห็น #สมาชิก ปกติของคุณ (สมาชิกคนใดของกิลด์ก็ดูได้เมื่อแสดงแล้ว)
action ของสตาฟ ภายใน detail รายบุคคล (relink ally ไปยังตัวละครอื่น นำ ally ออก) ต้องการ Manage Guild สมาชิกที่ไม่มีสิทธิ์นั้นจะเห็น roster เดียวกันแต่ไม่มีปุ่ม action
สิ่งที่หน้าแสดง
![ช่อง #Allies บนกิลด์ที่เปิดไปป์ไลน์ Alliance แต่ยังไม่มี ally สมัคร — ไซด์บาร์ทางซ้ายมี Allies ถูกไฮไลต์ใต้ GUILD บานหน้าต่างหลักแสดง header "# Allies" บวก toolbar พร้อมชิปกรอง Status + นับ "0 allies" + ช่องค้นหาทางขวา + ปุ่ม Refresh ด้านล่าง: empty state มีไอคอนจับมือ หัวข้อ "No allies yet" ข้อความ ("Invite a partner-guild member to join as an Ally — either share a web ally code, or set up the Discord [Apply as Ally] button.") และปุ่ม action สองปุ่ม: Generate ally code + Configure Discord](/images/channels-allies/01-tab.png)
เมื่อ roster ว่างเปล่า หน้าจะเชิญชวนเจ้าของให้สร้างรหัส ally หรือตั้งค่าไปป์ไลน์ Discord ทั้งสองทางพาไปที่ Settings → รับสมัครสมาชิก (แท็บนอก Ally) หรือ การเชื่อม Discord (Integrations → หน้าย่อย Ally) ตามลำดับ
เมื่อ roster มี ally แล้ว empty state จะถูกแทนที่ด้วยรายการแถว ally แต่ละแถวแสดง:
- ตัวละคร Albion + username — ตัวละครในเกมของ partner guild member + username AO Master ของพวกเขา ally ที่ลิงก์ Discord จะมีชิป Discord เล็ก ๆ ด้วย
- Home guild — พวกเขามาจาก partner guild ไหน (ชื่อ Albion guild + ลิงก์)
- ป้ายสถานะ —
Linked(ยังอยู่ใน partner guild บ้านของตัวเอง) หรือLeft alliance(defect — home guild ออกจาก alliance หรือสลับไป guild ที่ไม่ใช่ partner) - เข้าร่วมเมื่อ — เมื่อใบสมัคร ally ถูกอนุมัติ
ทั้งแถวคลิกได้ — เปิด modal Ally Details ที่สตาฟจัดการ ally (ดูด้านล่าง)
Toolbar — กรอง + ค้นหา + refresh
3 controls ด้านบนหน้า:
- กรองสถานะ (multi-select) — เลือก Linked / Left alliance ทั้งหมดหรือผสมกัน แต่ละตัวเลือกใน dropdown มีจุดสีและจำนวนต่อสถานะ (เช่น
Linked (15)/Left alliance (2)) จำนวนที่ปรากฏข้างชิปจะอัปเดตเมื่อคุณสลับ - กรอง Home Guild (multi-select พร้อมค้นหาในตัว) — เลือก partner guild ที่ต้องการแสดง มีประโยชน์เมื่อมี alliance กับหลาย partner และต้องการโฟกัสที่ใดที่หนึ่ง dropdown แสดง home guild ที่ไม่ซ้ำทุกกิลด์ + จำนวนต่อกิลด์
- ช่องค้นหา (ทางขวา) — match string กับชื่อตัวละคร username และชื่อ home guild รวมกับตัวกรองสองตัวด้านบน
- Refresh (ปุ่มไอคอน ด้านขวาสุด) — ดึง roster ใหม่จาก server หน้ายัง live-sync ผ่านช่อง realtime เมื่อ ally สมัคร ได้รับอนุมัติ หรือเปลี่ยนสถานะ — manual refresh แทบไม่จำเป็น
Modal Ally Details (action ของสตาฟ)
การคลิก ally row ใด ๆ จะเปิด modal Ally Details modal แสดงโปรไฟล์ ally เต็มบวกสอง action ของสตาฟ (ต้องการ Manage Guild):
- 🖉 Relink ไปยังตัวละครอื่น — เปิด character picker ที่ขอบเขตอยู่แค่ alliance partner ของคุณ เลือกตัวละคร home guild จะถูก resolve สด ๆ จาก Albion API บัญชีผู้ใช้ยังเดิม มีประโยชน์เมื่อ ally สลับไปเป็น alt ต่าง ๆ ใน partner guild และคุณต้องการให้แถว roster ติดตามตาม
- Remove Ally — กรอก type-to-confirm แถว ally จะ soft-delete (สถานะเปลี่ยนเป็น Left alliance) Discord ally role ถูก queue รอ revoke และ CTA Timer signup ที่ตัวละครนี้มีอยู่ในกิลด์ของคุณจะถูกล้าง บัญชีผู้ใช้ไม่ได้รับผลกระทบ พวกเขาสมัครใหม่ได้ผ่านรหัส ally หรือปุ่ม Discord [Apply as Ally]
Ally ปรากฏที่นี่ได้อย่างไร
ally จะมาถึง roster นี้หลังหนึ่งในสอง flow เสร็จสิ้น:
- เว็บ — พวกเขาเข้า
https://ao-master.com/ally/<code>ล็อกอิน (หรือสมัคร) เลือกตัวละคร และ submit ใบสมัครปรากฏบน#คำขอเข้ากิลด์(ฝั่ง Ally) สตาฟที่มีสิทธิ์ Approve Enlist Members อนุมัติ แถวปรากฏบน#Alliesและ Ally Role chip ติดตัวละครของพวกเขาทุกที่ - Discord — พวกเขาคลิกปุ่ม
[Apply as Ally]ที่ปักหมุดบนช่อง#🤝-ally-hereของคุณ บอทเปิด ticket🤝-ally-…ผู้ตรวจรัน/ally review(และ/ally doneหลังอนุมัติ) ผลลัพธ์เดียวกัน: แถวปรากฏบน#Alliesพร้อม Ally Role chip
สำหรับมุมมองฝั่งสมาชิก ดู Members — Alliance สำหรับฝั่ง Discord ดู Discord — โฟลว์ Ally
เมื่อสถานะเปลี่ยนเป็น "Left alliance"
defection cron รันทุกวัน สำหรับ ally ที่ active ทุกคน จะตรวจ:
- ตัวละครที่ลิงก์ยังอยู่ใน partner guild บ้านของตัวเองหรือไม่?
- partner guild บ้านยังอยู่ใน alliance ของคุณหรือไม่?
ถ้าคำตอบใดคำตอบหนึ่งเป็นไม่ แถว ally จะเปลี่ยนเป็น Left alliance สิ่งที่เกิดถัดไปขึ้นอยู่กับโหมด Ally Role Sync ของคุณ (ตั้งค่าที่ การเชื่อม Discord → Integrations → Ally):
- 🟢 ปิด — ไม่ purge อัตโนมัติ — Discord ally role ยังอยู่ แถวยังปรากฏบน
#Alliesพร้อมป้าย Left alliance จนกว่าคุณจะตัดสินใจนำออก - 🟡 ตรวจเอง — แถวเข้าลิสต์ review Stale Ally Roles (เห็นได้ในหน้า Discord Integration) เลือก subset ที่จะถอด
- 🔴 Strict — purge ทันที — บอทถอด Discord ally role + DM ไปยังอดีต ally ภายในหนึ่งนาที
ทุกโหมด roster #Allies จะแสดงป้าย Left alliance ทันทีที่ check ทำงาน ตัวกรองสถานะด้านบนให้ซ่อนหรือโฟกัสแถวเหล่านั้น
ลิงก์ที่เกี่ยวข้อง
- Members — Alliance — มุมมองฝั่ง ally ของการเป็น ally
- Settings → รับสมัครสมาชิก — ตั้งค่าคำถามสมัคร ally + Ally Role chip + สร้างรหัส ally
- การเชื่อม Discord — Integrations → หน้าย่อย Ally (การผูกช่อง โหมด Ally Role Sync Partner Discord roles)
- Discord — โฟลว์ Ally — ไปป์ไลน์ฝั่ง Discord (แผง Manage Ally slash commands archive transcripts)
- #คำขอเข้ากิลด์ — ที่ที่สตาฟอนุมัติ / ปฏิเสธใบสมัคร ally