Skip to content

ติดตั้งบอท AO Master บน Discord

หน้านี้พา owner (หรือ staff ที่มีสิทธิ์ Manage Integrations) เดินสายให้บอท AO Master เชื่อมกับเซิร์ฟเวอร์ Discord ทั้งกระบวนการแบ่งเป็นสองช่วง: หน้าจอ login ของ Discord สำหรับเพิ่มบอทเข้าเซิร์ฟเวอร์ และ slash-command wizard สั้น ๆ ที่เชื่อมบอทเข้ากับกิลด์ AO Master พร้อมสร้างช่องตั้งค่าส่วนตัวให้

สิ่งที่ต้องเตรียมก่อน

  • คุณเป็น owner ของเซิร์ฟเวอร์ Discord หรือมีสิทธิ์ Manage Server ของ Discord ที่เซิร์ฟเวอร์นั้น
  • สร้างกิลด์ AO Master บนเว็บไว้แล้ว (เริ่มต้นใช้งาน — Owners) — นั่นคือกิลด์ที่บอทจะจับคู่ด้วย ถ้ายังไม่มี ให้ดูทางเลือก Create New ใน §4 ด้านล่าง
  • เวลาประมาณ 5 นาที

ขั้นที่ 1 — เปิดปุ่ม Invite Bot บนเว็บ

เปิด AO Master, คลิกกิลด์ของคุณใน sidebar แล้วไปที่ Management → การเชื่อม Discord เมื่อยังไม่ได้เชื่อมบอท หน้าจะแสดงการ์ด Not paired yet พร้อมขั้นตอนสามข้อ

AO Master เว็บ — กิลด์ Minion Test, ช่องการเชื่อม Discord ถูกเลือกอยู่ใน sidebar ใต้ MANAGEMENT แผงหลักแสดงการ์ด "Not paired yet" จัดกลางพร้อมขั้นตอนสามข้อแบบมีหมายเลข: (1) เชิญบอทเข้าเซิร์ฟเวอร์ Discord ของคุณด้วยปุ่ม Invite Bot สีน้ำเงิน (2) รัน /guild pair ในเซิร์ฟเวอร์ Discord พร้อมคำอธิบายว่า wizard สั้น ๆ จะสร้างช่องตั้งค่าให้ (3) กลับมาที่หน้านี้เพื่อดู role pairings + member channels

คลิกปุ่ม Invite Bot สีน้ำเงินในขั้นที่ 1 จะเปิดแท็บ browser ใหม่ที่หน้า authorization ของ Discord


ขั้นที่ 2 — อนุมัติบอทบน Discord

หน้า authorization ของ Discord ให้เลือกเซิร์ฟเวอร์ที่จะเพิ่มบอท

หน้า authorization ของ Discord การ์ดตรงกลางแสดงไอคอน app ของ AO Master ข้าง avatar Discord ของผู้ใช้ หัวข้อ "AO Master wants to access your Discord account" บรรทัด "Signed in as zilo · Not you?" รายการสิทธิ์สามแถว (✓ Add a bot to a server, ✓ Create commands, ✗ Solve a mystery with Scooby and the gang) dropdown Server ตั้งเป็น "Minion Test" คำเตือน "This requires you to have Manage Server permission in the server" และปุ่ม Cancel + Continue ด้านล่าง

เลือกเซิร์ฟเวอร์ของคุณจาก dropdown Add to server แล้วคลิก Continue

"Solve a mystery with Scooby and the gang"?

นั่นคือบรรทัด placeholder ที่ Discord ใส่ในทุกหน้า authorization เพื่อย้ำว่ามีสิทธิ์อะไรที่บอท ไม่ได้ ขอ ไม่อันตราย — แค่เป็นวิธีตลก ๆ ของ Discord ที่จะบอกว่า "แอปไม่ได้ขอสิ่งนี้"

จากนั้น Discord แสดงสิทธิ์ที่บอทจะได้รับบนเซิร์ฟเวอร์ของคุณอย่างละเอียด

หน้า authorization ของ Discord หน้าที่สอง การ์ดเลย์เอาต์เดียวกัน หัวข้อ "AO Master wants to access your Discord account" อีกครั้ง ตามด้วย "Confirm that you want to grant AO Master the following permissions on Minion Test:" พร้อมแถวเดียวที่ติ๊กไว้ "✓ Administrator" ด้านล่าง: หมายเหตุเล็ก ๆ ว่า privacy policy ของผู้พัฒนาใช้บังคับ บอท active ตั้งแต่ 8 เม.ย. 2026 ใช้งานใน 6 เซิร์ฟเวอร์ และ "This application cannot read your messages or send messages as you." ปุ่ม: Back + Authorize

บอทขอสิทธิ์ Administrator สิทธิ์นี้คือสิ่งที่บอทใช้สร้าง category และช่องของตัวเอง จัดการ role assignment เพื่อให้เว็บ ↔ Discord ตรงกัน และโพสต์ลงในช่องที่บอทเป็นเจ้าของ คลิก Authorize

Administrator เป็นสิทธิ์กว้าง — โดยตั้งใจ

Discord ไม่เปิดสิทธิ์ที่ละเอียดกว่านี้ให้บอทที่ต้องบริหารโครงสร้างช่องของตัวเอง บอท ไม่ อ่านข้อความของคุณและไม่ส่งข้อความแทนคุณ (Discord ระบุการการันตีทั้งสองข้อไว้ในหน้า authorization โดยตรง) ถ้าคุณอยากให้บอทไม่เข้าเซิร์ฟเวอร์ไหน ก็แค่ไม่ต้องรัน /guild pair ในเซิร์ฟเวอร์นั้น — ดู Unpair ที่ด้านล่างของหน้านี้

หน้าจอแจ้งความสำเร็จยืนยันว่าบอทเข้าร่วมแล้ว

หน้าจอสุดท้ายของ Discord มีไอคอนเครื่องหมายถูกสีเขียว หัวข้อ "Success!" เนื้อหา "AO Master has been authorized and added to Minion Test." และส่วนท้าย "You may now close this window or tab."

ปิดแท็บ กลับไปที่ Discord


ขั้นที่ 3 — รัน /guild pair

ในช่อง text ใด ๆ บนเซิร์ฟเวอร์ Discord พิมพ์ /guild pair Discord จะแสดง dropdown autocomplete — เลือกรายการที่ถูกไฮไลต์

ช่องพิมพ์ข้อความ Discord พร้อม "/guild pair" ที่พิมพ์ไว้ dropdown "COMMANDS MATCHING /GUILD PAIR" ลอยอยู่เหนือช่องพิมพ์ มีรายการเดียว: ไอคอนบอท AO Master, ชื่อคำสั่ง "/guild pair", คำอธิบาย "Pair this Discord server with your AO Master guild" และป้าย "AO Master" ทางขวา

กด Enter บอทตอบด้วยข้อความ wizard ส่วนตัวที่มีแค่คุณเห็น

"Only you can see this"

ทุกขั้นของ wizard มีข้อความ Only you can see this · Dismiss message ที่ด้านล่าง — เป็นวิธี Discord บอกว่าข้อความเป็นส่วนตัวเฉพาะคนที่รัน slash command ไม่มีใครในเซิร์ฟเวอร์เห็นปุ่ม dropdown หรือคำตอบของคุณ


ขั้นที่ 4 — เลือกภาษา

หน้าจอ wizard แรกถามว่าอยากให้บอทตอบเป็นภาษาอะไรจากนี้ไป

การตอบจาก wizard ของบอท (ส่วนตัว) หัวข้อ "🛡 Welcome to AO Master Setup" เนื้อหา: "Pick your preferred language. Slash-command replies will use it from here on. Pick from the dropdown to change, or click Continue to keep the default." dropdown แสดง "🇬🇧 English" (ย่อ) ปุ่ม: Continue → English (สีม่วง) + Cancel

dropdown ตั้งค่าเริ่มต้นเป็นภาษาของ Discord client ของคุณ ถ้าจะเลือกอย่างอื่น ให้เปิด dropdown — บอทรองรับ 15 ภาษา

wizard เดียวกัน dropdown เปิดอยู่ เห็น 5 รายการบนสุด: 🇬🇧 English (ติ๊กแล้ว), 🇩🇪 Deutsch, 🇪🇸 Español, 🇫🇷 Français, 🇮🇹 Italiano scrollbar ทางขวาบอกว่ายังมีภาษาอื่นด้านล่าง

เลือกภาษา แล้วคลิก Continue → (ชื่อปุ่มอัปเดตตามภาษาที่คุณเลือก) เปลี่ยนภายหลังได้จาก Settings บนเว็บ


ขั้นที่ 5 — เลือกกิลด์ AO Master ที่จะจับคู่

ถ้าคุณเป็นเจ้าของกิลด์ AO Master บนเว็บอยู่แล้ว หน้าจอถัดไปจะแสดงรายการทั้งหมดให้คุณจับคู่เซิร์ฟเวอร์ Discord นี้กับกิลด์ใดกิลด์หนึ่ง (ถ้ายังไม่มี สร้างใหม่ที่นี่ได้เลย — ดูกล่องด้านล่าง)

การตอบจาก wizard ของบอท หัวข้อ "Pick your AO Master guild" คำบรรยายย่อย "Language: 🇬🇧 English" เนื้อหา: "You have access to 5 AO Master guild(s) that aren't paired anywhere yet (as owner or with Manage Integrations). Pick one to pair to this Discord server, or Create New to start fresh." dropdown ที่มีป้าย "Pick a guild — or create new" ปุ่ม: 🔙 Back + Cancel

เปิด dropdown แต่ละแถวแสดงชื่อกิลด์ AO Master พร้อม guild ID ใน Albion และ region

wizard เดียวกัน dropdown เปิดอยู่แสดงรายการ: CHILIZ (ASIA), Minion Test (ASIA), GOBLINS (ASIA), QuickStart Demo (ASIA) — แต่ละกิลด์มี Albion ID พิมพ์ด้านล่าง — บวกแถวสุดท้าย "+ Create New AO Master Guild" พร้อมคำแนะนำ "Search Albion to pair a fresh guild record."

เลือกกิลด์ที่ต้องการให้เซิร์ฟเวอร์ Discord นี้ควบคุม

Create New — ทางเลือก

ถ้ายังไม่มีกิลด์ AO Master ตรงกัน คลิก + Create New AO Master Guild แทน wizard จะแยกไปสู่ตัวเลือก region ตามด้วยช่องค้นหาที่คุณพิมพ์ชื่อกิลด์ Albion บอทเรียก live API ของ Albion ค้นหากิลด์ แล้วสร้างเรคคอร์ดกิลด์ AO Master + จับคู่เซิร์ฟเวอร์ Discord นี้ในขั้นเดียว คุณกลายเป็น owner ของ AO Master โดยอัตโนมัติ

เส้นทาง Create New เพิ่มหน้าจอ wizard อีกสองหน้า แต่จบลงที่การ์ด Confirm เดียวกันใน §6 ด้านล่าง — ส่วนที่เหลือของการติดตั้งเหมือนกัน


ขั้นที่ 6 — ยืนยัน re-pair

ก่อนทำอะไรที่กลับไม่ได้ บอทแสดงหน้ายืนยันพร้อมรายการทุกสิ่งที่กำลังจะเกิดขึ้น

การตอบจาก wizard ของบอท หัวข้อ "Confirm re-pair" คำบรรยายย่อย "Language: 🇬🇧 English" สามฟิลด์: Discord server: Minion Test. AO Master guild: 🛡 Minion Test. Albion ID + Region ด้านล่าง หมายเหตุตัวเอียง: "On confirm: this Discord server is paired to the existing AO Master guild record, a #⚙️-guild-settings channel appears here under a new 🛡 AO Master category, and your existing guild data (silver bank, lockers, war roles, members, regear history) is reused as-is." ปุ่ม: ✅ Confirm + pair (เขียว) + 🔙 Pick another + Cancel

อ่านบรรทัดที่ขึ้นต้นด้วย "On confirm:" — นั่นคือทุกสิ่งที่จะเกิดขึ้นจริง ๆ

  • category ใหม่ 🛡 AO Master ปรากฏบนเซิร์ฟเวอร์ Discord
  • ช่อง #⚙️-guild-settings เดียวเข้าไปอยู่ข้างใน
  • ฝั่งเว็บเริ่มเชื่อบอทให้ mirror role assignment + ส่งข้อความเข้าเซิร์ฟเวอร์ Discord นี้
  • ข้อมูล AO Master เดิม (ยอด ธนาคาร silver, locker, วอร์โรล, รายชื่อสมาชิก, ประวัติรีเกียร์) อยู่ครบ — การจับคู่แค่ต่อสายไม่ได้รีเซ็ตอะไร

คลิก ✅ Confirm + pair เมื่อพร้อม จะมีหน้าโหลดสั้น ๆ ขณะบอทบันทึกข้อมูล

การตอบจาก wizard ของบอท บรรทัดเดียวพร้อมไอคอนนาฬิกาทราย: "Pairing this Discord server to your existing guild and creating channels…" ด้านล่าง: "Only you can see this · Dismiss message"


ขั้นที่ 7 — จับคู่ Member role

เมื่อการจับคู่ลงตัว wizard ย้ายไปขั้นจับ role ต่อทันที ขั้นแรกบังคับ: เลือกว่า Discord role ไหนคือ สมาชิกทั่วไป ของคุณ

การตอบจาก wizard ของบอท หัวข้อ "Pair Member role" เนื้อหา: "Pick the Discord role + web role that represent your regular members — everyone joins with this role by default. The web role you pick will be saved as the guild's default member role (visible later in Guild Settings → Roles → Default member role)." บรรทัดสถานะ: "🔍 Available — 3 Discord role(s), 1 web role(s)" dropdown สอง ("Pick a Discord role" + "Pick a web role") ปุ่ม: 🔗 Pair Member role (เขียว) + Cancel

เปิด dropdown Pick a Discord role แล้วเลือก role ที่สมาชิกใหม่ควรได้บน Discord บอทแสดง role ทั้งหมดที่ assign ได้บนเซิร์ฟเวอร์ Discord ของคุณ — มักจะชื่อทำนอง "Member" หรือ "@everyone"

wizard เดียวกัน dropdown Discord role เปิดอยู่แสดง 3 role ของเซิร์ฟเวอร์: Admin, Guest, Member (Member ติ๊กอยู่)

จากนั้นเปิด dropdown Pick a web role ถ้าคุณเพิ่งสร้างกิลด์ AO Master จะมี role พรีเซ็ต 1 role รอ — role Member เริ่มต้น

wizard เดียวกัน dropdown web role เปิดอยู่แสดงตัวเลือกเดียว: ⭐ Member (ติ๊กอยู่)

เลือกสองอันแล้วคลิก 🔗 Pair Member role web role ที่คุณเลือกจะกลายเป็น default member role ของกิลด์ ใครก็ตามที่เข้าทาง Discord (ผ่าน Enlist ticket) จะลงในช่องที่ถูกต้องทั้งสองฝั่งโดยอัตโนมัติ


ขั้นที่ 8 — จับคู่ role อื่น (ไม่บังคับ)

หลังจับ Member role เสร็จ บอทเสนอรอบเสริมให้เชื่อม role อีกหลายคู่ในรวดเดียว

การตอบจาก wizard ของบอท หัวข้อ "Pair other roles (optional)" เนื้อหา: "✅ Member role paired. Add more role pairs below if you want, or click Done to move on to channel visibility." สถานะ: "📊 Paired so far: 1" และ "🔍 Available — 2 Discord role(s), 0 web role(s)" dropdown สอง ปุ่ม: ➕ Add pair + ✅ Done — finalise (1 paired) + Cancel

ข้ามขั้นนี้ได้ถ้ายังไม่มีอะไรจะจับคู่ — คลิก ✅ Done — finalise เพื่อไปต่อ กลับมาเพิ่มคู่อื่นได้ทุกเมื่อจากแท็บ การเชื่อม Discord → Roles บนเว็บ


ขั้นที่ 9 — เลือก channel visibility

การตัดสินใจสุดท้าย: Discord role ไหนเห็น category 🛡 AO Master ใหม่ได้บ้าง

การตอบจาก wizard ของบอท หัวข้อ "🔓 Pick channel visibility" เนื้อหา: "✅ 1 role pair(s) saved. The visibility you pick here applies to the whole 🛡 AO Master category — #⚙️-guild-settings plus any future channels added under it inherit automatically. You can change the role list later in Discord by editing the category permissions." สอง callout: ⚠️ "Important: Discord visibility is just 'who can see the channel'. Each button inside is still gated by web permissions — a user without the right web role / permission will see the UI but the action will be rejected." 💡 "Heuristic suggestion: @Member (paired with web role 'Member')" dropdown สำหรับเลือก Discord role ปุ่ม: 🔒 Owner-only (just me) + Cancel

callout สองอันในหน้านี้น่าอ่านอย่างละเอียด:

  • Visibility ≠ permission. ให้ Discord role เห็นช่องเป็นคนละเรื่องกับให้ใช้ปุ่มข้างใน ปุ่มทั้งหมดถูกกั้นด้วย web permission (ตั้งที่ Settings → Roles → Permissions) การให้ visibility แค่ตัดสินว่าใครจะเห็นช่องในรายการ
  • Owner-only เป็นตัวเลือกแบบ "ล็อกไว้เฉพาะตัวเองก่อน จนกว่าจะคิดออกแล้วค่อยขยาย" ขยายภายหลังได้ด้วยการแก้สิทธิ์ category ใน Discord โดยตรง

เปิด dropdown เพื่อเห็น Discord role ทั้งหมดบนเซิร์ฟเวอร์

wizard เดียวกัน dropdown เปิดอยู่ มี 4 Discord role แสดงพร้อมจำนวนสมาชิก: 🔴 Admin (2 members), 🔵 AO Master (1 member), 🟡 Guest (0), 🟢 Member (0) แต่ละแถวมีกล่องเช็คว่างทางขวา

ติ๊กหนึ่งหรือหลาย role dropdown รองรับ multi-select — role ที่เลือกจะปรากฏเป็นชิปลบได้ใต้ dropdown

wizard เดียวกัน แถว Admin ติ๊กอยู่ ใต้ dropdown เห็นชิป "Admin x"

role AO Master

จะสังเกตเห็นรายการ AO Master ใน dropdown — นั่นคือ role ที่ Discord สร้างให้บอทเองตอนเข้าเซิร์ฟเวอร์ บอทใช้ภายในเพื่อข้ามกฎ visibility คุณไม่ต้อง (และไม่ควร) ติ๊ก

ทันทีที่ปิดการเลือก wizard ก็จบ


ขั้นที่ 10 — เสร็จเรียบร้อย

การตอบจาก wizard ของบอท การ์ดสุดท้าย หัวข้อ "🎉 Setup complete!" หัวข้อย่อย: 🛡 Role pairs saved. 💬 Created 🛡 AO Master category with #⚙️-guild-settings inside. 🔓 Visibility: @Admin + you. Future channels added under the category inherit this visibility. ตามด้วยส่วน "Next steps:" สามข้อ — เปิด #⚙️-guild-settings เพื่อเปิด Enlist หรือปรับฟีเจอร์อื่น แก้ role pair บนเว็บแท็บการเชื่อม Discord → Roles เปลี่ยน visibility ภายหลังด้วยการคลิกขวาที่ category AO Master แล้วแก้สิทธิ์

ตอนนี้ sidebar ของคุณมี category 🛡 AO Master ใหม่พร้อม #⚙️-guild-settings ข้างใน

sidebar Discord ของ Minion Test ด้านบน: Events + Server Boosts ในตัว แล้วช่อง #welcome (เลือกอยู่ — ephemeral Setup complete ยังเห็นในแผงข้อความ) ด้านล่าง: category 🛡 AO Master ใหม่ที่กางออก พร้อมช่องย่อย #⚙️-guild-settings แผงหลักทางขวาแสดงการ์ด Setup complete จากภาพก่อน

จบแล้ว — บอทใช้งานได้ จากตรงนี้:

  • เปิด #⚙️-guild-settings เพื่อเปิด Enlist ticket, ตั้งค่า role sync และปรับฟีเจอร์ฝั่ง Discord อื่น ๆ ข้อความ pinned ในช่องนั้นคือแผงควบคุมจุดเดียวของคุณ หน้า Discord — ภาพรวมช่อง เดินอธิบายทุกอย่างบนนั้น
  • กลับมาที่เว็บ การเชื่อม Discord ตอนนี้แสดงสถานะ Active สีเขียวพร้อม role pairing, member channel และสถานะการเชื่อมต่อ live

หลังติดตั้ง — ต่อไปทำอะไร

คุณต้องการ…ไปที่
เปิด Enlist ticket ให้ผู้สมัครเข้ากิลด์ผ่าน Discord#⚙️-guild-settings → ปุ่ม Enable Enlist (ดู Enlist flow)
เปิด Ally pipeline ให้สมาชิกกิลด์พาร์ทเนอร์สมัครเป็น ally#⚙️-guild-settings → ปุ่ม Enable Ally (ดู Ally flow) — Pro tier
เปิดโพสต์คำขอ Regear ใน Discord#⚙️-guild-settings → ปุ่ม Enable Regear
จับคู่ role เพิ่มแท็บ การเชื่อม Discord → Roles บนเว็บ
จับคู่วอร์โรลกับ Discord roleแท็บ การเชื่อม Discord → War Roles บนเว็บ
แมป Discord role ของกิลด์พาร์ทเนอร์สำหรับการอนุมัติ allyแท็บ การเชื่อม Discord → Ally → Partner Discord roles บนเว็บ
เพิ่ม/ลบ Discord role ที่เห็น categoryคลิกขวา category 🛡 AO Master ใน Discord → Edit Category → Permissions
ดูทุกช่อง + ปุ่มที่บอทสร้างDiscord — ภาพรวมช่อง
เชื่อมตัวละคร Albion ของคุณรัน /whoami ในช่อง AO Master ใด ๆ แล้วทำตาม link ที่ขึ้น

Unpair

ถ้าจะถอดบอทออกจากเซิร์ฟเวอร์ Discord:

  1. บนเว็บ เปิด การเชื่อม Discord → Settings → Unpair
  2. พิมพ์ UNPAIR เพื่อยืนยัน

บอทลบ category 🛡 AO Master และช่องของตัวเองใน Discord ยกเลิก role mapping ทั้งหมด และล้าง member-channel directory ข้อมูลกิลด์ AO Master (สมาชิก, role, ธนาคาร, ประวัติรีเกียร์) ยังอยู่ครบ — ตัดเฉพาะสายฝั่ง Discord เท่านั้น จับคู่ใหม่ได้ทุกเมื่อด้วย /guild pair บนเซิร์ฟเวอร์ Discord ใหม่ (หรือเซิร์ฟเวอร์เดิม)