สร้าง Webhook Discord
ส่งสำเนาด้วยชื่อและรูปประจำตัวของผู้เขียนต้นฉบับ สร้าง Webhook หรือทดลองส่งด้วย Webhook โดยใช้บอท Discord ที่มีอยู่
Webhook Discord ช่วยให้ ForwardMsg ส่งข้อความที่คัดลอกไปยังช่องข้อความ Discord โดยใช้ชื่อและรูปโปรไฟล์ของผู้เขียนต้นฉบับ ตัวอย่างเช่น ข้อความจาก Maya จะมาถึงพร้อมชื่อและรูปของ Maya และข้อความถัดไปจาก Tom ก็จะแสดงชื่อและรูปของ Tom
มักเป็นวิธีส่งสำเนาไปยัง Discord ที่ง่ายที่สุด: ไม่ต้องสร้างหรือเชิญบอท ไม่ต้องใช้โทเค็นบอท และไม่ต้องตั้งค่า bot intents หรือสิทธิ์ คุณสร้าง Webhook ในช่องรับข้อความแล้ววาง URL ลงใน ForwardMsg
Webhook ส่งข้อความ แต่ไม่ได้อ่านข้อความต้นฉบับ บัญชีหรือบอทที่เชื่อมต่อจะเป็นผู้อ่าน Webhook แต่ละรายการผูกกับช่องรับข้อความหนึ่งช่อง แต่คุณเพิ่มปลายทางอื่นในระบบอัตโนมัติเดียวกันได้
ใช้ Webhook หรือบอท Discord ดี?
| สิ่งที่ต้องการ | Webhook Discord | บอท Discord ที่ไม่ใช้โหมด Webhook |
|---|---|---|
| ใช้ชื่อและรูปของผู้เขียนต้นฉบับแต่ละคน | ได้ เปลี่ยนตามข้อความที่คัดลอกแต่ละข้อความ | สำเนาใช้ชื่อและรูปของบอท |
| ตั้งค่าการส่ง | สร้าง Webhook แล้ววาง URL ไม่ต้องตั้งค่าบอท | สร้าง/เชื่อมต่อบอท เชิญบอท และให้สิทธิ์เข้าถึงช่อง |
| ส่งข้อความ รูปภาพ วิดีโอ และไฟล์ | ได้ เมื่อเปิดฟีเจอร์สื่อและไฟล์ไม่เกินขีดจำกัดการอัปโหลด | ได้ เมื่อเปิดฟีเจอร์สื่อ ให้สิทธิ์ไฟล์ และไฟล์ไม่เกินขีดจำกัด |
| สะท้อนการแก้ไขและการลบ | ได้ สำหรับข้อความที่ ForwardMsg คัดลอกไว้แล้วและเมื่อเปิดตัวเลือกเหล่านั้น | ได้เมื่อเปิดตัวเลือกเหล่านั้น |
| คงการตอบกลับแบบเนทีฟและสะท้อนการปัก/เลิกปักหมุด | ไม่ได้ | ได้ เมื่อให้สิทธิ์และเปิดตัวเลือกการสะท้อนที่เกี่ยวข้อง |
เลือก Webhook เมื่อต้องการให้สำเนาดูเหมือนบทสนทนาต้นฉบับ เลือกบอท Discord เมื่อต้องใช้การตอบกลับแบบเนทีฟหรือการสะท้อนการปัก/เลิกปักหมุดของ Discord ดูตัวเลือกเหล่านี้ที่การซิงค์การดำเนินการ
ทดลองใช้ Webhook กับบอทที่มีอยู่
หากส่งข้อความผ่านบอท Discord อยู่แล้ว ให้ใช้บอทและปลายทางการกำหนดเส้นทางเดิมต่อได้ ไม่ต้องสร้าง Webhook ด้วยตนเองหรือเปลี่ยนช่องรับข้อความเพื่อทดลอง:
- ใน Discord ให้สิทธิ์ Manage Webhooks แก่บอทที่มีอยู่ในช่องรับข้อความแต่ละช่อง เปิด Server Settings → Roles เพื่อแก้ บทบาท ของบอท หรือ Edit Channel → Permissions เพื่ออนุญาตในช่องใดช่องหนึ่ง คงสิทธิ์การส่งต่อเดิมไว้ และตรวจสอบว่ากฎช่องไม่ได้ปฏิเสธการเข้าถึง
- ใน ForwardMsg เปิดระบบอัตโนมัติ แล้วคลิกแชทต้นทางในรายการด้านซ้ายของตัวแก้ไขเพื่อเปิดการตั้งค่า
- เปิด ขั้นสูง → ส่งโดยใช้ชื่อและรูปผู้เขียน
- เปิด เปิดใช้งาน webhook
- เลือก บันทึกการเปลี่ยนแปลง หาก ForwardMsg แจ้งให้เริ่มใหม่ ให้เริ่มระบบอัตโนมัติใหม่
- ตรวจสอบข้อความใหม่ถัดไปที่คัดลอกจากแชทต้นทาง ควรใช้ชื่อและรูปของผู้เขียนต้นฉบับ เว้นแต่คุณตั้งค่าการแทนที่ชื่อผู้เขียนแบบกำหนดเองไว้
ForwardMsg ใช้บอทของคุณสร้างหรือจัดการ Webhook ของช่องปลายทางให้อัตโนมัติ บอทและการกำหนดเส้นทางที่บันทึกไว้ยังเป็นรายการเดิม มีเพียงวิธีโพสต์สำเนาที่เปลี่ยนไป หากต้องการกลับไปใช้การส่งปกติด้วยบอท ให้ปิด เปิดใช้งาน webhook แล้วบันทึกอีกครั้ง
ใช้ การตั้งค่าทั่วไป แทนการเลือกแชทต้นทางรายการเดียว หากต้องการให้แชทอื่นสืบทอดการตั้งค่านี้ ดูวิธีทำงานของการตั้งค่า สำหรับการแทนค่าระดับแชท
ใช้การส่งปกติด้วยบอทหากต้องใช้การตอบกลับและการปักหมุด
เมื่อเปิดโหมดนี้ สำเนาจะใช้ชื่อและรูปของผู้เขียนต้นฉบับได้ แต่การตอบกลับแบบเนทีฟและการสะท้อนการปัก/เลิกปักหมุดจะใช้ไม่ได้ คงการส่งปกติด้วยบอทสำหรับเส้นทางที่ต้องใช้การกระทำเหล่านั้น
ใช้การตั้งค่านี้ในช่องข้อความทั่วไป หากเป็นเธรดหรือโพสต์ภายในช่องฟอรัม/สื่อ ให้ใช้การส่งด้วยบอทต่อไป
หัวข้อถัดไปเป็นอีกทางเลือกหนึ่ง คือสร้าง Webhook ด้วยตนเองโดยไม่ใช้บอท
สร้างและบันทึก Webhook
คุณหรือผู้สร้าง Webhook ให้ต้องมีสิทธิ์ Manage Webhooks ในช่อง Discord ปลายทาง ไม่จำเป็นต้องเป็นเจ้าของเซิร์ฟเวอร์ และไม่ต้องให้สิทธิ์ Administrator แก่บอท หากไม่เห็นตัวควบคุม Webhooks ให้ขอผู้ดูแลเซิร์ฟเวอร์อนุญาตหรือสร้าง Webhook ให้ Discord กำหนดสิทธิ์นี้สำหรับการสร้าง Webhook
- ใน Discord เปิดการตั้งค่าของช่องข้อความปลายทาง สำหรับการตั้งค่านี้ให้ใช้ช่องข้อความทั่วไป ไม่ใช้เธรดหรือโพสต์ในฟอรัม/ช่องสื่อ
- เปิด Integrations → Webhooks
- เลือก New Webhook (หรือรายการเทียบเท่าที่แสดงในปัจจุบัน)
- ตั้งชื่อที่จำได้
- ตรวจสอบว่า Webhook ผูกกับช่องที่จะรับสำเนา
- เลือก Copy Webhook URL แล้วเก็บเป็นความลับ: ผู้ที่มี URL อาจโพสต์ในช่องนั้นได้
- ใน ForwardMsg คลิกแชทต้นทางที่ติดตามในรายการด้านซ้ายเพื่อเปิดการตั้งค่า
- เปิด การกำหนดเส้นทาง
- เลือก เพิ่ม Webhook Discord เพื่อเพิ่มแถวปลายทาง Webhook
- เปิดตัวเลือก Webhook ของแถวนั้นแล้วเลือก เพิ่ม Webhook ของ Discord หากบันทึก Webhook ไว้แล้ว ให้เลือกรายการนั้นและข้ามไปบันทึกการเปลี่ยนแปลง
- วาง URL แล้วเลือก เพิ่ม
- คงหรือเปลี่ยนชื่อใน ForwardMsg เลือก บันทึก หากเปลี่ยนชื่อ หรือเลือก ปิด เพื่อคงชื่อเดิม
- ตรวจสอบว่าเลือก Webhook ในแถวการกำหนดเส้นทางแล้วเลือก บันทึกการเปลี่ยนแปลง หาก ForwardMsg แจ้งให้เริ่มใหม่ ให้เริ่มระบบอัตโนมัติใหม่ก่อนตรวจสอบการส่ง
ตรวจสอบช่องปลายทางเมื่อมีการคัดลอกข้อความใหม่จากแชทต้นทาง ไม่ต้องเปิด เปิดใช้งาน webhook สำหรับปลายทางที่เพิ่มด้วย เพิ่ม Webhook Discord ตัวเลือกดังกล่าวใช้กับปลายทางบอท
ตัวเลือกขั้นสูง
ต้องการให้สำเนาใช้แบรนด์ของคุณแทนชื่อผู้เขียนต้นฉบับทุกครั้งหรือไม่? คลิกแชทต้นทางในรายการด้านซ้ายเพื่อเปิดการตั้งค่า แล้วเปิด การกำหนดเส้นทาง → การแทนที่ผู้เขียน Webhook ตั้ง ชื่อผู้เขียนแบบกำหนดเอง เช่น Community Updates และ URL รูปประจำตัวแบบกำหนดเอง เช่น ลิงก์ไปยังโลโก้ จากนั้นเลือก บันทึกการเปลี่ยนแปลง
หากไม่กำหนดค่าแทนเอง สำเนาจะใช้ชื่อและรูปของผู้เขียนต้นฉบับ ช่องว่างอาจสืบทอดค่าแบบกำหนดเองจาก การตั้งค่าทั่วไป หรือแชทระดับบนได้เช่นกัน หากสำเนายังแสดงชื่อหรือรูปเดิม ให้ตรวจสอบการตั้งค่าเหล่านั้นด้วย ดูวิธีทำงานของการตั้งค่า
การตั้งค่าเหล่านี้เปลี่ยนตัวตนของสำเนาที่ส่งด้วย Webhook ไม่ได้เปลี่ยนชื่อบอท Discord ดูชื่อและรูป Webhook แบบกำหนดเอง
ขีดจำกัดการอัปโหลดของ Webhook
ขีดจำกัดการอัปโหลดคิดต่อไฟล์ ไม่ใช่ขนาดรวมที่ระบบอัตโนมัติส่งต่อได้ ForwardMsg ใช้ค่าพื้นฐาน 10 MB สำหรับ Webhook Discord เมื่อมีขีดจำกัดอัปโหลดของเซิร์ฟเวอร์จากบอทที่เชื่อมต่อ ForwardMsg จะใช้ค่าที่ตรวจพบซึ่งสูงกว่าได้โดยอัตโนมัติ
สำหรับ Webhook ที่เพิ่มด้วย URL ให้ใช้ บูสต์การอัปโหลด Webhook เพื่อให้ตรงกับระดับบูสต์ที่เซิร์ฟเวอร์ปลายทางรองรับ:
หากต้องการตรวจระดับ เจ้าของเซิร์ฟเวอร์หรือผู้ดูแลเปิด Server Boosts ที่ด้านบนของรายการช่อง Discord เพื่อดูระดับปัจจุบันและสิทธิประโยชน์ที่ใช้งานอยู่ หากคุณเปิดดูไม่ได้ ให้ขอให้ยืนยันระดับของเซิร์ฟเวอร์ปลายทางก่อนเลือกค่าที่กำหนด
| ขีดจำกัดอัปโหลดที่ต้องการ | การตั้งค่าใน ForwardMsg | ขีดจำกัดต่อไฟล์ของ ForwardMsg |
|---|---|---|
| ค่าเริ่มต้นเมื่อไม่พบขีดจำกัดที่สูงกว่า | ไม่มีการแทนค่า Upload Boost รวมถึงค่าที่สืบทอดมา | ค่าพื้นฐาน 10 MB |
| ระดับบูสต์ 2 | เปิด Upload Boost → Level 2 | 50 MB |
| ระดับบูสต์ 3 | เปิด Upload Boost → Level 3 | 100 MB |
- เปิดระบบอัตโนมัติแล้วคลิกแชทต้นทางที่มีไฟล์ซึ่งต้องการส่งต่อในรายการด้านซ้ายเพื่อเปิดการตั้งค่า
- เปิด ขั้นสูง → บูสต์การอัปโหลด Webhook
- เปิด เปิดใช้งานบูสต์การอัปโหลด
- เลือก ระดับบูสต์ ที่ตรงกับระดับจริงของเซิร์ฟเวอร์ปลายทาง
- เลือก บันทึกการเปลี่ยนแปลง หาก ForwardMsg แจ้งให้เริ่มใหม่ ให้เริ่มระบบอัตโนมัติใหม่
คุณตั้งค่านี้ใน การตั้งค่าทั่วไป สำหรับแชทที่สืบทอดค่าได้เช่นกัน การปิดในแชทหนึ่งจะล้างค่าที่แทนไว้ของแชทนั้น แต่ระดับบูสต์ที่ตั้งในการตั้งค่าทั่วไปหรือแชทระดับบนยังคงมีผล หากต้องการกลับไปใช้ค่าพื้นฐาน ให้ตรวจสอบค่าที่สืบทอดตามวิธีทำงานของการตั้งค่า
ตัวอย่างเช่น วิดีโอขนาด 20 MB ใหญ่กว่าค่าพื้นฐาน 10 MB หากเซิร์ฟเวอร์ปลายทางเป็น Level 2 ให้เลือก Level 2 เพื่อให้ ForwardMsg อัปโหลดได้ภายในขีดจำกัด 50 MB ของเซิร์ฟเวอร์ ต้องเปิดฟีเจอร์วิดีโอในตัวเลือกการส่งต่อด้วย
การตั้งค่านี้ไม่ได้ซื้อหรือเพิ่มขีดจำกัดการอัปโหลดของ Discord
การเลือก Level 3 ไม่ได้ทำให้เซิร์ฟเวอร์ที่ไม่มีบูสต์ได้ขีดจำกัด 100 MB สิทธิ์ Nitro ส่วนบุคคลของคุณก็ไม่เพิ่มขีดจำกัดของ Webhook เช่นกัน ให้เลือกระดับที่ตรงกับขีดจำกัดจริงของเซิร์ฟเวอร์ปลายทาง Discord อาจปฏิเสธไฟล์ที่เกินขีดจำกัด
การตั้งค่าบูสต์ ของแชทต้นทางหนึ่งแห่งมีผลกับปลายทาง Webhook ทั้งหมดของแชทนั้น ไม่ได้แยกตั้งตามเซิร์ฟเวอร์รับแต่ละแห่ง ให้เลือกระดับที่ทุกเซิร์ฟเวอร์รองรับ การตั้งค่าแยกตามแชทช่วยได้เมื่อแชทต้นทางเหล่านั้นมีปลายทางต่างกัน
ดูระดับ Level 2 และ Level 3 ได้ใน คำถามที่พบบ่อยเกี่ยวกับ Server Boosting ของ Discord ดูรายละเอียดเพิ่มเติมที่ขีดจำกัดการอัปโหลด และ บูสต์การอัปโหลด Webhook
หาก Webhook หยุดส่ง
- Webhook ที่เพิ่มด้วยตนเอง: ตรวจสอบว่ายังมี Webhook ในช่องปลายทาง และปลายทางการกำหนดเส้นทางเลือก Webhook ที่บันทึกไว้ถูกต้องหรือไม่ หากถูกลบ ให้สร้างและบันทึกใหม่ หาก URL รั่วไหล ให้ลบ Webhook นั้นแล้วแทนที่ อย่าแชร์ URL กับฝ่ายสนับสนุนหรือในข้อความสาธารณะ
- โหมด Webhook ที่ใช้บอท: ตรวจสอบสิทธิ์ Manage Webhooks ของบอทในช่องนั้น รวมถึงสิทธิ์เข้าถึงช่องและสิทธิ์การส่งต่อเดิม
- มีเฉพาะไฟล์ขนาดใหญ่ที่ส่งไม่ได้: ตรวจสอบขนาดไฟล์ ระดับบูสต์ ของเซิร์ฟเวอร์ปลายทาง และ บูสต์การอัปโหลด Webhook ด้านบน
ดูตัวควบคุม Webhook ของ Discord ที่ Intro to Webhooks หากมีปัญหาในการเข้าถึงช่อง ดูสิทธิ์การส่งข้อความ