Bots คือสิ่งที่เปลี่ยน Discord server พื้นฐานให้เป็นแพลตฟอร์มชุมชนจริง พวกเขาจัดการ moderation, กำหนด roles, ติดตาม XP, ดำเนิน giveaways, โพสต์ welcome messages และงานอื่นๆ อีกมากมายที่จะเหนื่อยหากทำด้วยมือ
การเพิ่มหนึ่งนั้นตรงไปตรงมาเมื่อคุณเข้าใจว่า Discord's authorization system ทำงานอย่างไร คำแนะนำนี้จะอธิบายกระบวนการทั้งหมด - สิ่งที่คุณต้องการก่อนเริ่มต้น OAuth authorize flow, การตรวจสอบ permissions อย่างปลอดภัย และการกำหนดค่า bot ขั้นตอนต่างๆ ใช้ได้กับ bot ใดๆ ในตอนท้ายเรายังแนะนำหนึ่งที่เป็นจุดเริ่มต้นที่ดี
ก่อนที่คุณจะเริ่มต้น
เพื่อเพิ่ม bot ไปยัง server คุณต้องมี Manage Server permission หากคุณเป็นเจ้าของ server คุณมีสิทธิ์นี้แล้ว หากคุณเป็น moderator หรือ admin ให้ตรวจสอบการตั้งค่า role ของคุณ - Manage Server เป็น permission เฉพาะที่ต้องให้สิทธิ์กับ role ของคุณ สมาชิกทั่วไปไม่สามารถเพิ่ม bots ได้
สิ่งอื่นที่ต้องตัดสินใจคือสิ่งที่คุณต้องการจริงๆ นิสัยเก่าคือการเพิ่ม bot แยกต่างหากสำหรับทุกงาน: หนึ่งสำหรับ moderation, หนึ่งสำหรับ leveling, หนึ่งสำหรับ roles, หนึ่งสำหรับ welcome messages แต่ละอันมา dashboard ของตัวเอง permissions ของตัวเอง และวิธีการแตกของตัวเอง ในปี 2026 คุณมักจะไม่ต้อง: bot all-in-one เดียวสามารถครอบคลุมรายการทั้งหมด ซึ่งหมายความว่า permission conflicts น้อยลง สถานที่เดียวในการกำหนดค่าทุกอย่าง และการบำรุงรักษาน้อยลงมาก ไม่ว่าคุณจะเลือกเส้นทางใด ขั้นตอนในคำแนะนำนี้ใช้ได้ทั้งสองวิธี
เริ่มต้นด้วยหนึ่ง เพิ่มเติมเฉพาะเมื่อจำเป็น
ทุก bot ที่คุณเพิ่มจะคูณ permission conflicts, configuration overhead และ points of failure ให้เริ่มต้นด้วย bot all-in-one ที่มีความสามารถหนึ่งตัว เพิ่มตัวที่สองเฉพาะเมื่อคุณพบช่องว่างที่แท้จริงและเฉพาะเจาะจงที่ bot แรกไม่สามารถเติมได้
Bot ที่ควรเพิ่มก่อน
หากคุณกำลังเพิ่ม bot ไปยัง server ใหม่หรือกำลังเติบโต ตัวเลือกที่เรียบง่ายและแข็งแกร่งคือ Rally Bot เป็นแพลตฟอร์มการจัดการ server และชุมชนที่สมบูรณ์ในการติดตั้งครั้งเดียว กำหนดค่าทั้งหมดจาก web dashboard สะอาดเดียว - ไม่จำเป็นต้องใช้คำสั่ง
ในหนึ่ง bot คุณได้รับแกนของสิ่งที่ servers ส่วนใหญ่ต้องการ:
- Moderation และ automod - spam, link และ word filtering, tiered moderator roles, warnings, timeouts, kicks, bans และ full audit logging
- Leveling - XP สำหรับ messages และ voice activity, role rewards ที่ milestones และ leaderboards
- Economy - currency, shop, daily rewards และ games
- Roles - self-serve role panels และ automatic roles on join
- Welcome และ goodbye messages, polls, starboard, suggestions, temporary voice channels, music และ built-in AI features - ทั้งหมดใน bot เดียวกัน
สองสิ่งที่แยกมันออกจาก bots ที่คุณอาจเปรียบเทียบ ประการแรก มันฟรีจริงๆ โดยไม่มี premium tier - ไม่มีฟีเจอร์ที่ถูกล็อกไว้หลัง subscription เพราะ Rally ได้รับรายได้จาก server discovery แทนที่จะ paywalling bot features ประการที่สอง การติดตั้งมันจะแสดง server ของคุณบน Rally's discovery platform ซึ่ง communities ได้รับการจัดอันดับตามกิจกรรมจริงแทน bump counts ดังนั้น server ที่ใช้งานอยู่จึงยังคงปรากฏต่อสมาชิกใหม่
เพิ่ม Rally Bot ไปยัง server ของคุณ - ฟรี ไม่ต้องใช้บัตรเครดิต ไม่มีฟีเจอร์ที่ถูกล็อก
สำหรับการแบ่งประเภทแบบเต็มของวิธีการเปรียบเทียบกับ bots แบบคลาสสิก ดู best Discord bots ในปี 2026
OAuth Authorize Flow ทำงานอย่างไร
Discord เพิ่ม bot ทุกตัวผ่านลิงก์ OAuth authorization ไม่ได้ "ดาวน์โหลด" หรือ "ติดตั้ง" bot ในความหมายปกติ - คุณให้สิทธิ์แอปพลิเคชัน bot เข้าถึง server ที่คุณจัดการ นี่คือวิธีการทำงานอย่างแน่นอน โดยใช้ลิงก์เชิญของ bot ใดๆ:
เปิดลิงก์เชิญของ bot
คลิก Invite, Add to Server หรือ Add to Discord ลิงก์ของ bot สำหรับ Rally Bot นั่นคือปุ่ม เพิ่ม Rally Bot ไปยัง server ของคุณ ลิงก์จะเปิดหน้า OAuth authorization ของ Discord ในเบราว์เซอร์ของคุณ หากคุณไม่ได้ลงชื่อเข้าใช้ Discord คุณจะถูกขอให้ลงชื่อเข้าใช้ก่อน
เลือก server ของคุณ
เมนูแบบเลื่อนลงแสดงรายการทุก server ที่คุณมี Manage Server permission เลือก server ที่คุณต้องการเพิ่ม bot หากคุณไม่เห็น server ที่คุณคาดหวัง คุณไม่มี Manage Server บน server นั้น - ขอให้เจ้าของหรือ admin ของ server นั้นเพิ่ม bot แทน
ตรวจสอบ permissions ที่ขอ
นี่คือขั้นตอนที่สำคัญที่สุด Discord แสดงให้คุณเห็นว่า bot ขออะไรอย่างแน่นอน อ่านรายการ Permissions ทั่วไปที่ถูกต้องตามกฎหมาย ได้แก่:
- View Channels / Read Messages
- Send Messages
- Embed Links
- Manage Messages (จำเป็นสำหรับ moderation และ starboard features)
- Manage Roles (จำเป็นสำหรับ leveling rewards และ role panels - มันต้องอยู่เหนือ roles ที่มันกำหนด)
- Connect / Speak (จำเป็นสำหรับ music หรือ voice features)
สัญญาณเตือนหนึ่งที่ต้องดูคือ bot ที่ขอ Administrator โดยไม่มีเหตุผลที่ชัดเจน Bot ที่สร้างได้ดีขอเฉพาะ permissions เฉพาะที่ฟีเจอร์ของมันต้องการ
ทำให้เสร็จสิ้น CAPTCHA และ authorize
คลิก Authorize ทำให้เสร็จสิ้น CAPTCHA ใดๆ ที่ Discord แสดง และ bot จะเข้าร่วม server ของคุณทันที คุณจะเห็นการยืนยัน และ bot ปรากฏในรายชื่อสมาชิกของคุณ
ไม่เคยให้ Administrator เว้นแต่คุณแน่ใจ
Administrator ให้ bot ทำทุกอย่าง - อ่านข้อความทั้งหมด จัดการทุกช่อง แบนสมาชิก แม้แต่ลบ server ในบางกรณี Bots ส่วนใหญ่ไม่ต้องการมันเลย หากคุณพบ bot ที่ต้องการ Administrator และคุณไม่สามารถหาเหตุผลที่เอกสารได้ ปฏิเสธและเลือก bot ที่มีขอบเขตดีกว่า การให้เฉพาะ permissions ที่ฟีเจอร์ต้องการจริงๆ คือนิสัยที่สำคัญที่สุดในการดำเนิน server ที่ปลอดภัย
สิ่งที่เกิดขึ้นกับ Permissions และ Bot Role
เมื่อ bot เข้าร่วม Discord จะสร้าง role ที่ตั้งชื่อตามมันโดยอัตโนมัติ Role นั้นคือสิ่งที่กำหนดว่า bot สามารถทำอะไรได้ และคุณจะเห็นมันในรายชื่อ role ของคุณ
มีสิ่งที่ควรรู้สองสามอย่าง:
- ตำแหน่ง role สำคัญ Bot ที่จัดการ roles หรือ moderates members ต้องมี role ของมันอยู่ เหนือ roles ที่มันทำหน้าที่ Bot moderation ไม่สามารถ timeout หรือ ban สมาชิกที่มี top role อยู่เหนือ role ของ bot
- คุณสามารถปรับ permissions หลังจากนั้น แก้ไข role ของ bot โดยตรง หรือใช้ channel-level permission overrides เพื่อจำกัดว่ามันทำงานที่ใด
- Integrations คือแผงควบคุมของคุณ ไปที่ Server Settings → Integrations → [Bot Name] เพื่อดู permissions ที่แน่นอนที่ bot ถือครอง และเพื่อจำกัดคำสั่งใดที่ทำงานในช่องใดหรือสำหรับ roles ใด
การกำหนดค่า Bot หลังจากเพิ่ม
การเพิ่ม bot เป็นเพียงครึ่งหนึ่งของงาน - ส่วนใหญ่ต้องการการกำหนดค่าก่อนที่จะมีประโยชน์ วิธีการทำเช่นนั้นขึ้นอยู่กับ bot
Web Dashboards
สำหรับสิ่งใดที่มีความลึก - moderation, leveling, economy, roles - web dashboard ง่ายกว่าการพิมพ์คำสั่งการตั้งค่าใน Discord มาก คุณลงชื่อเข้าใช้ด้วย Discord เลือก server ของคุณ และกำหนดค่าทุกอย่างผ่านอินเทอร์เฟซภาพ Rally Bot ทำการกำหนดค่าทั้งหมดด้วยวิธีนี้: dashboard เดียวสำหรับทุกฟีเจอร์ โดยไม่มีอะไรต้องจำ
Web dashboards ดีกว่า command-based setup สำหรับ bots ที่ซับซ้อน
หากมี bot มีการตั้งค่ามากกว่าไม่กี่อย่าง ให้มองหาลิงก์ Dashboard หรือ Panel บนไซต์ของมัน การคลิกผ่าน toggles และ dropdowns เร็วกว่าและน้อยความผิดพลาดมากกว่าการรัน /config ซ้ำๆ ในช่อง
Slash Commands
Bots จำนวนมากยังเปิดเผย slash commands หลังจากเพิ่ม bot ให้พิมพ์ / ในช่องใดๆ เพื่อดูสิ่งที่มันเสนอ Slash commands ที่มีประโยชน์ครั้งแรกที่ต้องมองหา:
/help- แสดงรายชื่อคำสั่งของ bot และวิธีใช้/setupหรือ/config- เปิด setup flow (สำหรับ bots ที่กำหนดค่าใน Discord แทนที่จะเป็นบนเว็บ)
Channels และ Roles
Bots ส่วนใหญ่ต้องรู้ว่าช่องและ roles ใดที่ใช้ ขั้นตอนการตั้งค่าครั้งแรกทั่วไป:
- ตั้งค่าช่อง log สำหรับการดำเนิน moderation
- ชี้ welcome และ goodbye messages ไปยังช่องที่ถูกต้อง
- เลือก roles ใดๆ ที่ bot ควรกำหนดให้โดยอัตโนมัติเมื่อเข้าร่วม
- ตัดสินใจว่าช่องใดที่คำสั่ง bot ควรอยู่ เพื่อให้ bot spam ออกจากแชทหลัก
สำหรับการอธิบายการกำหนดค่าแบบ end-to-end ที่ลึกกว่า ดู Discord bot setup guide
การจัดการ Bots หลายตัว
หากคุณจบลงด้วยการรัน bot มากกว่าหนึ่งตัว การจัดระเบียบจะทำให้สิ่งต่างๆ สมเหตุสมผล
- ป้องกัน command conflicts หากสอง bots ทั้งคู่เสนอ
/helpDiscord จะแสดงทั้งสองเมื่อสมาชิกพิมพ์มัน ที่ซึ่ง bots ทับซ้อนกัน ให้ปิดใช้งานคำสั่งที่ซ้ำกันบน bot ตัวใดตัวหนึ่ง นี่คือความเสียดสีที่ bot all-in-one หลีกเลี่ยงได้ทั้งหมด - จำกัดคำสั่ง bot ไปยังช่องเฉพาะ ช่อง
#bot-commandsที่เฉพาะเจาะจงจะทำให้ interactions ออกจากการสนทนาหลักของคุณ - ตรวจสอบ bots ของคุณเป็นระยะๆ Bots ที่คุณเพิ่มและไม่เคยกำหนดค่า หรือ bots ที่ฟีเจอร์ของ bot อื่นครอบคลุมแล้ว ควรลบออก Server Settings → Integrations แสดงรายชื่อทุก bot และ webhook ใน server
- ตรวจสอบ permissions หน้า Integrations เดียวกันแสดงว่า bot แต่ละตัวสามารถทำอะไรได้จริงๆ เพื่อให้คุณสามารถปรับปรุง bot ที่มี over-permissioned ได้ตลอดเวลา
การแก้ไขปัญหาทั่วไป
Bot ออฟไลน์
Host ของมันลงหรือ process ขัดข้อง - ปัญหาของนักพัฒนา ไม่ใช่ของคุณ ตรวจสอบ support server ของ bot เพื่อดูการอัปเดตสถานะ หากมันออฟไลน์มานานกว่าหนึ่งหรือสองวัน ให้เปลี่ยนไปใช้ alternative ที่ได้รับการบำรุงรักษา
Bot ไม่ตอบสนอง
ทำงานผ่านสิ่งเหล่านี้ตามลำดับ:
- Bot ออนไลน์หรือไม่ (จุดสีเขียวในรายชื่อสมาชิก)
- มันมี permission ที่จะดูและส่งข้อความในช่องนี้หรือไม่
- คำสั่งสะกดถูกต้องหรือไม่ (พิมพ์
/เพื่อดูรายชื่อจริง) - Bot ได้รับการกำหนดค่าให้ตอบสนองในช่องนี้ หรือถูกจำกัดที่อื่น
- มันถูกลบออกโดยไม่สังเกตของคุณหรือไม่ ตรวจสอบ Server Settings → Integrations
Bot บอกว่า "Missing Permissions"
มันพยายามทำสิ่งที่ role ของมันไม่สามารถ จับคู่การดำเนิน (ban สมาชิก ลบข้อความ กำหนด role) กับ permission ให้มันบน role ของ bot และยืนยันว่า role นั้นสูงพอในลำดับชั้นสำหรับการดำเนิน moderation
Slash commands ไม่ปรากฏ
อาจใช้เวลาถึงหนึ่งชั่วโมงสำหรับ Discord ในการลงทะเบียน slash commands ของ bot ใหม่ทั่วโลก หากยังไม่ปรากฏหลังจากนั้น ให้ลบและเพิ่ม bot ใหม่ หรือตรวจสอบ support server ของมันเพื่อดูปัญหาที่ทราบ
บรรทัดล่าง
การเพิ่ม bot นั้นง่าย: เปิดลิงก์เชิญ ตรวจสอบ permissions คลิก Authorize คำถามที่ยากกว่าคือ bot ใดที่จะเพิ่ม - และในปี 2026 คำตอบสำหรับ servers ส่วนใหญ่คือ bot all-in-one ที่มีความสามารถหนึ่งตัวแทนที่จ