Forward LogoForwardMsg

สร้างบอท Discord

สร้างและเชื่อมต่อบอท Discord ให้ ForwardMsg ตั้งค่าให้ แล้วเลือกตำแหน่งสำหรับส่งหรืออ่านข้อความ

หากต้องการคัดลอกข้อความจาก Discord คุณใช้บัญชีของตัวเองได้ ไม่จำเป็นต้องเชิญบอทเข้าเซิร์ฟเวอร์ต้นทาง ไม่จำเป็นต้องเป็นเจ้าของเซิร์ฟเวอร์ และไม่จำเป็นต้องเป็นผู้ดูแล บัญชีของคุณเพียงต้องเข้าถึงช่องที่ต้องการคัดลอกได้ หากต้องการทำเช่นนี้ ให้เริ่มที่เชื่อมต่อบัญชี Discord

บอท Discord ส่งข้อความและสื่อที่รองรับ เช่น รูปภาพ วิดีโอ และไฟล์ ไปยังเซิร์ฟเวอร์ Discord ของคุณได้ นอกจากนี้ยังส่งต่อ embed จากต้นทาง Discord ได้ด้วย เลือกประเภทข้อความในตัวเลือกการส่งต่อ โดยยังต้องอยู่ภายในขีดจำกัดการอัปโหลดของเซิร์ฟเวอร์ปลายทาง คุณยังใช้บอทอ่านข้อความต้นฉบับแทนบัญชีของคุณได้ด้วย

  • ใช้บัญชีอ่านข้อความและใช้บอทส่งหรือไม่? เชิญบอทเฉพาะเซิร์ฟเวอร์ที่รับสำเนา
  • ให้บอทอ่านข้อความด้วยหรือไม่? เชิญบอทเข้าเซิร์ฟเวอร์ต้นทางด้วย และให้สิทธิ์เข้าถึงช่องที่ต้องการคัดลอก

ไม่ต้องเขียนโค้ดและไม่ต้องโฮสต์บอทเอง ForwardMsg จะเรียกใช้บอทให้

สร้างบอทใน Discord

  1. เปิด Discord Developer Portal
  2. เลือก New Application
  3. ตั้งชื่อที่จำได้ เช่น Community Forwarder
  4. เลือก Create
  5. เปิด Bot จากเมนูด้านซ้ายของแอปพลิเคชัน

Discord เรียกการตั้งค่าของบอทว่า application หน้า Bot ใช้จัดการชื่อ รูปภาพ และโทเค็นเข้าสู่ระบบของบอท

คัดลอกโทเค็นของบอท

โทเค็นบอทเป็นรหัสผ่านสำหรับบอท ซึ่งต่างจากโทเค็นบัญชี Discord ส่วนตัวของคุณ

  1. ที่หน้า Bot ค้นหา Token
  2. เลือก Reset Token เพื่อสร้างโทเค็นที่คัดลอกได้
  3. ยืนยันตามที่ Discord ขอ
  4. คัดลอกโทเค็นและเก็บเป็นความลับ

ทางลัด: ให้ ForwardMsg ตั้งค่าบอทให้

ข้ามการตั้งค่าด้วยตนเองด้านล่างได้: วางโทเค็นใน เพิ่มบอท Discord เลือก เพิ่ม แล้วทำขั้นตอน ดำเนินการต่อ → เชิญ → เสร็จสิ้น ให้ครบ ForwardMsg จะตั้งค่า intents ที่รองรับและค่าเริ่มต้นการติดตั้งเซิร์ฟเวอร์ให้โดยอัตโนมัติ คุณเชิญบอทจากกล่องโต้ตอบนั้นได้ทันที ดูหัวข้อเชื่อมต่อเพื่อส่งข้อความ หรือเชื่อมต่อเพื่ออ่านข้อความ หากต้องการให้บอทอ่านข้อความด้วย หลังจากนั้นโหลด Developer Portal ใหม่เพื่อตรวจสอบการตั้งค่า บอทยังต้องเข้าถึงช่องปลายทางได้

การรีเซ็ตหรือเพิกถอนโทเค็นจะตัดการเชื่อมต่อเดิม

หากรีเซ็ตโทเค็นที่บันทึกไว้ใน ForwardMsg การเชื่อมต่อเดิมจะเข้าสู่ระบบไม่ได้อีก ให้ใช้ เพิ่มบอท Discord อีกครั้งพร้อมโทเค็นใหม่ เลือกการเชื่อมต่อใหม่ใต้ ต้นทาง หากใช้บอทอ่านข้อความ และแทนที่บอทเก่าในปลายทาง การกำหนดเส้นทาง ที่เกี่ยวข้องทั้งหมด หากใช้ส่งสำเนา บันทึกการเปลี่ยนแปลงแล้วเริ่มระบบอัตโนมัติที่เกี่ยวข้องใหม่ การแก้ชื่อการเชื่อมต่อเดิมไม่ได้เปลี่ยนโทเค็น

สองหัวข้อถัดไปแสดงวิธีตรวจสอบหรือเปลี่ยนการตั้งค่าเหล่านี้ด้วยตนเองก่อนเชิญบอท

อนุญาตให้บอทอ่านข้อความ

Discord เรียกสวิตช์เหล่านี้ว่า intents สำหรับ ForwardMsg ให้เปิด intents ทั้งสองรายการด้านล่าง แนะนำให้ตั้งค่านี้ไม่ว่าบอทจะใช้ส่งสำเนา อ่านข้อความ หรือทำทั้งสองอย่าง intents แยกจากสิทธิ์ที่ให้บอทดูหรือโพสต์ในช่อง

  1. เปิด Bot ใน Developer Portal
  2. ค้นหา Privileged Gateway Intents
  3. เปิด Server Members Intent และ Message Content Intent
  4. บันทึกการเปลี่ยนแปลง หาก Discord แสดงปุ่มบันทึก
Intentใช้ทำอะไรควรเลือกอย่างไร
Message Content Intentให้บอทได้รับข้อความและเนื้อหาของข้อความเปิดสำหรับการตั้งค่า ForwardMsg ไม่ว่าบอทจะอ่านข้อความ ส่งสำเนา หรือทำทั้งสองอย่าง
Server Members Intentให้บอทได้รับข้อมูลเกี่ยวกับสมาชิกเซิร์ฟเวอร์เปิดสำหรับการตั้งค่า ForwardMsg ไม่ว่าบอทจะอ่านข้อความ ส่งสำเนา หรือทำทั้งสองอย่าง

เลือกสิทธิ์ที่จำเป็น

ต่อไปนี้คือสิทธิ์เริ่มต้นที่ขอเมื่อเชิญบอท ตั้งค่าหรือตรวจสอบก่อนใช้ลิงก์เชิญ:

  1. เปิด Installation ใน Developer Portal
  2. ใน Installation Contexts เปิด Guild Install โดย Guild เป็นคำที่ Discord ใช้เรียกเซิร์ฟเวอร์
  3. ใน Default Install Settings ค้นหาการตั้งค่า Guild Install
  4. เพิ่ม scope bot ซึ่งอนุญาตให้เพิ่มบอทลงในเซิร์ฟเวอร์ การส่งต่อของ ForwardMsg ไม่ใช้ slash command จึงไม่ต้องตั้งค่าคำสั่ง
  5. ตรวจสอบสิทธิ์ด้านล่าง ลิงก์เชิญมาตรฐานของ ForwardMsg ขอสิทธิ์ทั้งหมดนี้
  6. บันทึก หากพอร์ทัลขอให้บันทึก

สิทธิ์ที่รวมอยู่ในลิงก์เชิญมาตรฐาน

คงสิทธิ์เริ่มต้นที่เลือกไว้เพื่อให้บอทพร้อมใช้กับฟีเจอร์การส่งต่อที่คุณเลือก บางสิทธิ์ด้านล่างจำเป็นเฉพาะฟีเจอร์เสริม แต่เลือกคงไว้ได้โดยไม่ต้องเปิดฟีเจอร์เหล่านั้น

สิทธิ์บอททำอะไรได้
View Channels / View Channelดูช่องที่จะอ่านข้อความหรือโพสต์
Send Messagesโพสต์ข้อความที่คัดลอกในช่องปลายทาง
Read Message Historyเรียกดูข้อความก่อนหน้า รวมถึงข้อความที่ใช้เป็นบริบทของการตอบกลับ
Attach Filesอัปโหลดรูปภาพ วิดีโอ และไฟล์อื่น
Embed Linksส่งการ์ด embed และตัวอย่างลิงก์
Manage Messagesลบข้อความของผู้อื่น รวมอยู่ในสิทธิ์จัดการข้อความมาตรฐาน
Pin Messagesปักหมุดและเลิกปักหมุดเมื่อเปิดการซิงค์การดำเนินการนั้น

สิทธิ์สำหรับพฤติกรรมเสริม

สิทธิ์เหล่านี้รวมอยู่ในคำเชิญมาตรฐานเช่นกัน แต่จำเป็นเฉพาะเมื่อใช้ฟีเจอร์ที่เกี่ยวข้อง:

สิทธิ์บอททำอะไรได้
Manage Webhooksสร้างและจัดการ Webhook ของช่องเมื่อ เปิดใช้งาน webhook ใช้ชื่อและรูปประจำตัวเดิมของผู้เขียน
Send Messages in Threadsส่งสำเนาในเธรดที่บอทเข้าถึงได้
Add Reactionsเพิ่มรีแอ็กชันเมื่อเปิดการสะท้อนรีแอ็กชัน
Mention Everyoneส่งการกล่าวถึง เช่น @everyone และ @here เมื่อรูปแบบข้อความใช้สิ่งเหล่านี้
Use External Emojisใช้อีโมจิแบบกำหนดเองจากเซิร์ฟเวอร์อื่น
Use External Stickersใช้สติกเกอร์จากเซิร์ฟเวอร์อื่น
Send Voice Messagesส่งข้อความเสียงของ Discord
Bypass Slowmodeโพสต์ได้โดยไม่ต้องรอช่วง slowmode ของช่อง

ไม่จำเป็นต้องให้สิทธิ์ Administrator แก่บอท หลังติดตั้งแล้ว ให้ตรวจสอบสิทธิ์จริงของเซิร์ฟเวอร์และช่อง เอกสารสิทธิ์ของ Discord อธิบายตัวควบคุมเหล่านี้

หากบอทอยู่ในเซิร์ฟเวอร์แล้ว การเปลี่ยนค่าเริ่มต้นในพอร์ทัลจะไม่เปลี่ยนสิทธิ์ที่มีในเซิร์ฟเวอร์เดิม ใน Discord ให้เปิด Server Settings → Roles เลือก บทบาท ของบอท แล้วตรวจสอบ Permissions สำหรับช่องใดช่องหนึ่ง ให้เปิด Edit Channel → Permissions แล้วตรวจสอบ บทบาท ของบอทหรือรายการเฉพาะของบอท กฎของหมวดหมู่และช่องอาจปฏิเสธการเข้าถึงแม้ บทบาท ระดับเซิร์ฟเวอร์อนุญาตไว้

ติดตั้งบอทในเซิร์ฟเวอร์

หากต้องการส่งข้อความ ให้เพิ่มบอทในเซิร์ฟเวอร์ที่ต้องการรับสำเนา หากบัญชีของคุณอ่านข้อความต้นฉบับ บอทไม่ต้องเข้าเซิร์ฟเวอร์ต้นทาง เพิ่มบอทเข้าเซิร์ฟเวอร์นั้นเฉพาะเมื่อต้องการให้บอทอ่านข้อความเอง

ระหว่างใช้ เพิ่มบอท Discord ใน ForwardMsg ให้เลือก เพิ่มไปยังเซิร์ฟเวอร์ปลายทาง เพื่อเปิดหน้าคำเชิญ เลือกเซิร์ฟเวอร์ที่จะรับสำเนา หรือเซิร์ฟเวอร์ต้นทางหากตั้งค่าบอทให้อ่านข้อความ อนุญาตใน Discord กลับมาที่ ForwardMsg แล้วเลือก เสร็จสิ้น หากบอทอยู่ในเซิร์ฟเวอร์ที่ถูกต้องแล้ว ให้เลือก เสร็จสิ้น ได้โดยไม่ต้องเชิญอีกครั้ง

คุณยังเชิญจาก Developer Portal ได้ด้วย:

  1. เปิด Installation ใน Developer Portal
  2. ใน Install Link เลือก Discord Provided Link
  3. คัดลอกลิงก์แล้วเปิดในเบราว์เซอร์ที่เข้าสู่ระบบ Discord ไว้
  4. เลือก Add to server แล้วเลือกเซิร์ฟเวอร์เป้าหมาย
  5. เลือก Authorize แล้วยืนยันตามที่ Discord ขอ
  6. ตรวจสอบว่าบอทปรากฏในรายชื่อสมาชิกของเซิร์ฟเวอร์นั้น

คุณเชิญบอทได้หากเป็นเจ้าของเซิร์ฟเวอร์ เป็นผู้ดูแล หรือมีสิทธิ์ Manage Server มิฉะนั้นขอให้ผู้ดูแลเซิร์ฟเวอร์เชิญให้ คุณไม่จำเป็นต้องมีสิทธิ์นี้ในเซิร์ฟเวอร์ต้นทางเมื่อใช้บัญชีของตัวเองคัดลอกข้อความ

คู่มือติดตั้งของ Discord แสดงตัวควบคุมในพอร์ทัล หากหน้าตาเปลี่ยนไป

เชื่อมต่อเพื่ออ่านข้อความ

ดูได้ที่
เปิดระบบอัตโนมัติ → การตั้งค่าระบบอัตโนมัติ → ต้นทาง → บอท Discord → เพิ่มบอท Discord
  1. เปิดระบบอัตโนมัติที่ใช้ บอท Discord อ่านข้อความ แล้วเลือก เพิ่มบอท Discord ใต้ ต้นทาง
  2. วางโทเค็นบอทแล้วเลือก เพิ่ม
  3. คงหรือเปลี่ยนชื่อใน ForwardMsg แล้วเลือก ดำเนินการต่อ
  4. ใช้ เพิ่มไปยังเซิร์ฟเวอร์ปลายทาง เพื่อเชิญเข้าร่วมเซิร์ฟเวอร์ที่จะอ่านข้อความ หากยังไม่ได้เข้าร่วม อนุญาตใน Discord
  5. กลับมาที่ ForwardMsg แล้วเลือก เสร็จสิ้น
  6. ตรวจสอบว่าเลือกบอทไว้ใต้ ต้นทาง
  7. เลือก อัปเดตการตั้งค่า
  8. เลือก เริ่ม แล้วรอจนสถานะเป็น กำลังทำงาน
  9. เพิ่มเซิร์ฟเวอร์และช่องที่ต้องการให้อ่าน

ต้นทาง คือที่มาของข้อความต้นฉบับ เลือกเฉพาะช่องที่ต้องการติดตาม

เชื่อมต่อเพื่อส่งข้อความ

ดูได้ที่
ตัวแก้ไขระบบอัตโนมัติ → คลิกแชทต้นทางที่ติดตามในรายการด้านซ้ายเพื่อเปิดการตั้งค่า → การกำหนดเส้นทาง → เพิ่มปลายทาง → บอท Discord

หากบันทึกบอทไว้แล้ว ให้เลือกบอทโดยไม่ต้องวางโทเค็นซ้ำ แล้วเลือกช่องรับข้อความต่อ

  1. คลิกแชท/ช่องต้นทางในรายการด้านซ้ายของตัวแก้ไขเพื่อเปิดการตั้งค่า
  2. เปิด การกำหนดเส้นทาง
  3. เลือก เพิ่มปลายทาง
  4. เลือก เพิ่มบอท Discord หากยังไม่ได้บันทึกบอท
  5. วางโทเค็นแล้วเลือก เพิ่ม
  6. คงหรือเปลี่ยนชื่อใน ForwardMsg แล้วเลือก ดำเนินการต่อ
  7. ใช้ เพิ่มไปยังเซิร์ฟเวอร์ปลายทาง เพื่อเชิญบอทเข้าเซิร์ฟเวอร์ที่จะรับสำเนาหากจำเป็น อนุญาตใน Discord
  8. กลับมาที่ ForwardMsg แล้วเลือก เสร็จสิ้น
  9. เลือกบอทและช่องที่จะรับสำเนา
  10. ทำขั้นตอนในกล่องโต้ตอบปลายทางให้ครบ
  11. เลือก บันทึกการเปลี่ยนแปลง

ปลายทาง คือที่ที่สำเนามาถึง บอทหนึ่งตัวส่งไปได้หลายช่องหากเข้าถึงแต่ละช่องได้

ใช้บอทตัวเดิมซ้ำในเส้นทางการส่งต่อของคุณ เลือกบอทที่บันทึกไว้แล้วในปลายทางการกำหนดเส้นทางหรือระบบอัตโนมัติอื่น ไม่ต้องสร้างบอทใหม่สำหรับทุกแชทหรือเส้นทาง เชิญบอทเข้าเซิร์ฟเวอร์รับข้อความแต่ละแห่งและให้สิทธิ์เข้าถึงช่องที่เกี่ยวข้อง

ส่งข้อความใหม่ผ่านระบบอัตโนมัติเพื่อตรวจสอบผลลัพธ์ หากส่งไม่สำเร็จในช่องใดช่องหนึ่ง ให้ตรวจสอบสิทธิ์ของบอทในช่องนั้นโดยตรง

ตรวจสอบการตั้งค่าอัตโนมัติของ ForwardMsg

หลังบันทึกโทเค็นผ่าน เพิ่มบอท Discord ForwardMsg จะตั้งค่า intents ที่รองรับ, Guild Install และการตั้งค่าการติดตั้งเริ่มต้นให้บอทพร้อมอ่านข้อความและส่งข้อความ

  1. กลับไปที่ Developer Portal แล้วโหลดหน้าใหม่
  2. เปิด Bot → Privileged Gateway Intents เพื่อตรวจสอบ Message Content และ Server Members
  3. เปิด Installation เพื่อตรวจสอบ Guild Install และสิทธิ์เริ่มต้น
  4. เชิญบอท หากยังไม่ได้เชิญ แล้วเลือกช่องปลายทางใน ForwardMsg

ใช้ทางลัดนี้ได้โดยไม่ต้องแก้แต่ละช่องในพอร์ทัลด้วยตนเอง หากการตั้งค่าใดไม่อัปเดต ให้ทำตามขั้นตอนด้วยตนเองด้านบน

ค่าเริ่มต้นในพอร์ทัลกับสิทธิ์ในเซิร์ฟเวอร์เป็นคนละส่วนกัน

การตั้งค่าอัตโนมัติเตรียมค่าของแอปพลิเคชันบอท แต่ไม่ได้เชิญบอทเข้าเซิร์ฟเวอร์ กำหนด บทบาท ยืนยันตัวตน หรือข้ามข้อจำกัดของช่อง บอทยังต้องได้รับสิทธิ์เข้าถึงในเซิร์ฟเวอร์จริงที่ใช้ให้อ่านหรือส่งข้อความ

บอทเชื่อมต่อได้แต่ส่งข้อความไม่ได้

การเชื่อมต่อหมายความว่า ForwardMsg เข้าสู่ระบบในชื่อบอทได้ ไม่ได้หมายความว่าทุกช่องรับข้อความอนุญาตให้บอทโพสต์

  • ตรวจสอบเซิร์ฟเวอร์และช่อง บอทต้องอยู่ในเซิร์ฟเวอร์ปลายทางและมี View Channel กับ Send Messages ในช่องนั้นโดยตรง เธรดยังต้องมี Send Messages in Threads
  • ตรวจสอบบอทยืนยันตัวตนหรือคัดกรองสมาชิก บางเซิร์ฟเวอร์ซ่อนช่องจนกว่าสมาชิกจะมี บทบาท เช่น Verified หรือ Member บอทที่เพิ่งเชิญอาจไม่ได้รับ บทบาท นี้โดยอัตโนมัติ ขอให้ผู้ดูแลกำหนด บทบาท ที่เหมาะสมให้บอท หรืออนุญาตบอทในช่องปลายทางโดยตรง ตัวอย่างเช่น ถ้าเฉพาะสมาชิก Verified โพสต์ใน #news ได้ บอทก็ต้องได้รับสิทธิ์นั้นด้วย
  • ตรวจสอบชนิดเนื้อหา เปิด Attach Files สำหรับการอัปโหลดและ Embed Links สำหรับ embed หากใช้ เปิดใช้งาน webhook ให้เปิด Manage Webhooks ด้วย
  • ตรวจสอบโทเค็น หากรีเซ็ตหรือเพิกถอน ให้เพิ่มบอทอีกครั้งด้วยโทเค็นใหม่ แล้วแทนที่การเชื่อมต่อเก่าที่บันทึกไว้ในทุกที่ที่ใช้งาน

หลังแก้สิทธิ์แล้ว เลือก บันทึกการเปลี่ยนแปลง ในการกำหนดเส้นทาง เริ่มระบบอัตโนมัติใหม่หากจำเป็น แล้วส่งข้อความใหม่จากแชทต้นทางเพื่อยืนยันว่าถึงปลายทางแล้ว คุณใช้แชททดสอบส่วนตัวได้

ดูรายการตรวจสอบเพิ่มเติมที่การส่งข้อความและสิทธิ์

ชื่อผู้เขียน การตอบกลับ และการปักหมุด

ข้อความจากบอททั่วไปใช้ชื่อและรูปโปรไฟล์ของบอทเอง ตัวอย่างเช่น ข้อความที่คัดลอกจาก Maya จะแสดงเป็นโพสต์จาก Community Forwarder ซึ่งเป็นบอทของคุณ รูปแบบข้อความยังใส่ชื่อ Maya ในเนื้อหาข้อความได้

หากต้องการให้โพสต์ Discord แสดงชื่อและรูปประจำตัวของ Maya ให้ใช้การส่งด้วย Webhook แต่ละข้อความที่คัดลอกจะใช้ตัวตนของผู้เขียนต้นฉบับ แทนการใช้โปรไฟล์บอทเดียวกันทุกโพสต์

คุณตั้งให้บอทที่เชื่อมต่อจัดการเรื่องนี้โดยอัตโนมัติได้:

  1. ให้สิทธิ์ Manage Webhooks แก่บอทในช่องปลายทาง
  2. ใน ForwardMsg คลิกแชทต้นทางในรายการด้านซ้ายเพื่อเปิดการตั้งค่า หรือคลิก การตั้งค่าทั่วไป เพื่อใช้ตัวเลือกนี้กับแชทที่สืบทอดค่า
  3. เปิด ขั้นสูง → ส่งโดยใช้ชื่อและรูปผู้เขียน
  4. เปิด เปิดใช้งาน webhook
  5. เลือก บันทึกการเปลี่ยนแปลง แล้วส่งข้อความใหม่ผ่านระบบอัตโนมัติเพื่อดูชื่อและรูปใน Discord

ตอนนี้บอทจะสร้างและจัดการ Webhook สำหรับการส่ง คุณไม่ต้องสร้าง Webhook ด้วยตนเองแยกสำหรับแต่ละช่องปลายทางเมื่อใช้ตัวเลือกนี้

วิธีส่งชื่อและรูปบนโพสต์ Discordการสะท้อนการตอบกลับและการปัก/เลิกปักหมุดแบบเนทีฟ
บอท Discord, ปิด เปิดใช้งาน webhookโปรไฟล์ของบอทเองใช้ได้เมื่อให้สิทธิ์และเปิดการตั้งค่าการสะท้อนที่เกี่ยวข้อง
Webhook, เปิด เปิดใช้งาน webhookชื่อและรูปประจำตัวของผู้เขียนต้นฉบับใช้ไม่ได้: Webhook ของ Discord สร้างการตอบกลับแบบเนทีฟหรือสะท้อนการปัก/เลิกปักหมุดไม่ได้

ปิด เปิดใช้งาน webhook ไว้หากต้องใช้การตอบกลับหรือการปักหมุด ดูการซิงค์การดำเนินการ และการตั้งค่าขั้นสูง

เก็บโทเค็นเป็นความลับ

ปฏิบัติต่อโทเค็นบอทเหมือนรหัสผ่าน

อย่าส่งโทเค็นทางแชท อีเมล ทิกเก็ต ภาพหน้าจอ หรือโค้ดที่แชร์กัน หากเปิดเผย ให้รีเซ็ตใน Discord แล้วเพิ่มบอทอีกครั้งด้วยโทเค็นใหม่ แทนที่การเชื่อมต่อเดิมทุกแห่ง บันทึก แล้วเริ่มระบบอัตโนมัติที่เกี่ยวข้องใหม่