ประกาศ
โพสต์ประกาศพร้อมปุ่มแปลภาษา ใช้ฟรีทุกเซิร์ฟเวอร์
ประกาศคือข้อความที่มีปุ่มแปลภาษาได้สูงสุดห้าปุ่มอยู่ด้านล่าง สมาชิกที่คลิกปุ่มจะเห็นประกาศที่แปลเป็นภาษานั้น ผ่านการตอบกลับที่เห็นได้เฉพาะตัวเขาเท่านั้น
วิธีการทำงาน
ตั้งค่าปุ่มเพียงครั้งเดียวสำหรับทั้งเซิร์ฟเวอร์: ภาษา ป้ายกำกับ อีโมจิ หรือทั้งสองอย่าง และสี (ม่วงน้ำเงิน เทา เขียว หรือแดง)
สูงสุด {max} ปุ่ม แสดงตามลำดับนี้ใต้ทุกประกาศ แต่ละปุ่มจะแปลประกาศเป็นภาษาของปุ่มนั้น สองปุ่มใช้ภาษาเดียวกันไม่ได้
การคลิกจะแปลข้อความและ embed ของประกาศ ไฟล์แนบจะไม่ถูกแปล
ในโหมดตอบกลับ การคลิกจะแปลข้อความปัจจุบันของข้อความต้นฉบับเสมอ แม้ข้อความจะถูกแก้ไขไปแล้ว
ประกาศใช้ฟรีทุกเซิร์ฟเวอร์ สูงสุด 3 ประกาศต่อวัน
สี่วิธีในการโพสต์ประกาศ
แท็บเขียนประกาศในแดชบอร์ด: เขียนข้อความ ตรวจดูตัวอย่าง แล้วส่ง
เว็บฮุกภายนอก: URL ที่เครื่องมือใดก็ได้ซึ่งโพสต์ไปยังเว็บฮุกของ Discord ได้สามารถใช้งานได้
คำสั่งในเมนูข้อความบนข้อความที่มีอยู่แล้ว
ช่องประกาศ: ทุกข้อความที่โพสต์ในช่องนี้จะกลายเป็นประกาศ
เขียนประกาศ
แท็บเขียนประกาศในแดชบอร์ด: เขียนข้อความ ตรวจดูตัวอย่าง แล้วส่ง
เปลี่ยนรูปแบบเป็นคอนเทนเนอร์เพื่อโพสต์การ์ดแบบ Components V2: ข้อความ เส้นคั่น ส่วน (ข้อความที่มีปุ่มลิงก์หรือรูปภาพทางขวา) แกลเลอรีสื่อ และปุ่มลิงก์ พร้อมสีเน้นที่เลือกได้ รูปภาพเป็นลิงก์หรือไฟล์แนบก็ได้ ไฟล์แนบที่การ์ดไม่ได้ใช้จะแสดงใต้การ์ด
ทั้งสองรูปแบบ ประกาศมีปุ่มลิงก์ของตัวเองได้สูงสุด 5 ปุ่ม ซึ่งจะแสดงในแถวของตัวเองเหนือปุ่มแปลภาษา
เว็บฮุกภายนอก
URL ของเว็บฮุกช่วยให้เครื่องมือหรือบริการอื่นโพสต์ประกาศพร้อมปุ่มลงในช่องหนึ่งได้
URL นี้รับคำขอแบบเดียวกับเว็บฮุกของ Discord เครื่องมือใดที่โพสต์ไปยังเว็บฮุกของ Discord ได้ก็โพสต์ประกาศได้ เพียงวาง URL นี้ในช่องที่เครื่องมือขอ URL เว็บฮุกของ Discord
ส่งข้อความ:
curl -X POST "$WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{"content": "Hello everyone!"}'ส่งข้อความพร้อมไฟล์:
curl -X POST "$WEBHOOK_URL" \
-F 'payload_json={"content": "New screenshots"}' \
-F 'files[0][email protected]'ส่งข้อความแบบ Components V2:
curl -X POST "$WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{"flags": 32768, "components": [{"type": 17, "components": [{"type": 10, "content": "## Patch notes"}, {"type": 14}, {"type": 9, "components": [{"type": 10, "content": "..."}], "accessory": {"type": 2, "style": 5, "label": "Changelog", "url": "https://example.com"}}]}]}'รองรับข้อความแบบ Components V2: ตั้งค่า flags เป็น 32768 แล้วส่งคอนเทนเนอร์ที่ประกอบด้วยข้อความ เส้นคั่น ส่วน แกลเลอรีสื่อ และแถวของปุ่มลิงก์ รูปภาพสามารถอ้างถึงไฟล์ที่อัปโหลดได้ด้วย attachment:// ตามด้วยชื่อไฟล์ ใช้ปุ่มลิงก์ได้สูงสุด 5 ปุ่มต่อข้อความ ปุ่มแบบอื่นและเมนูตัวเลือกจะถูกปฏิเสธ เพราะบอทจะเพิ่มปุ่มแปลภาษาของตัวเองในแถวสุดท้าย
username หรือ avatar_url ที่ส่งมากับคำขอจะใช้แทนชื่อและอวาตาร์ที่บันทึกไว้ของเว็บฮุก เฉพาะข้อความนั้นเท่านั้น
แปลงเป็นประกาศ
คลิกขวาที่ข้อความ (กดค้างบนมือถือ) เปิดเมนูแอป แล้วเลือก แปลงเป็นประกาศ เฉพาะสมาชิกที่จัดการข้อความได้เท่านั้นที่จะเห็นคำสั่งนี้ ข้อความที่เป็นประกาศอยู่แล้วจะถูกปฏิเสธ
ช่องประกาศ
ทุกข้อความที่สมาชิกโพสต์ในช่องเหล่านี้จะกลายเป็นประกาศโดยอัตโนมัติ เมื่อถึงขีดจำกัดรายวันแล้ว ข้อความจะคงไว้ตามเดิม
โหมด
คำสั่งในเมนูข้อความและช่องประกาศจะเปลี่ยนข้อความเดิมให้เป็นประกาศด้วยหนึ่งในสามโหมด ค่าเริ่มต้นของเซิร์ฟเวอร์ใช้กับทุกที่ และแต่ละช่องประกาศสามารถกำหนดแทนได้
| ตัวเลือก | คำอธิบาย |
|---|---|
| อัตโนมัติ | บอทจะโพสต์ข้อความซ้ำพร้อมปุ่มโดยใช้ชื่อและอวาตาร์ของผู้เขียน แล้วลบข้อความต้นฉบับ หากโพสต์ซ้ำไม่ได้ (เป็นการตอบกลับ สติกเกอร์ โพล ไฟล์ใหญ่เกินไป…) บอทจะตอบกลับข้อความนั้นพร้อมปุ่มแทน |
| ตอบกลับเท่านั้น | ข้อความจะไม่ถูกแตะต้อง บอทจะตอบกลับข้อความนั้นพร้อมปุ่ม หากลบข้อความ การตอบกลับจะถูกลบด้วย |
| โพสต์ซ้ำเท่านั้น | ข้อความจะถูกโพสต์ซ้ำเสมอ หากโพสต์ซ้ำไม่ได้ ข้อความจะไม่ถูกแปลงและจะแสดงข้อผิดพลาด |
การคลิกปุ่มจะแปลด้วยเอนจินพรีเมียมของเซิร์ฟเวอร์นี้แทนเอนจินฟรี แต่ละภาษาจะคิดค่าใช้จ่ายเพียงครั้งเดียวต่อประกาศและเก็บไว้ 90 วัน การคลิกครั้งต่อไปจึงไม่เสียอะไรเลย เมื่ออักขระหมด เอนจินฟรีจะทำงานแทน
หากประกาศถูกแก้ไข การแปลจะถูกทำใหม่หนึ่งครั้ง หากการแปลระดับพรีเมียมล้มเหลว เอนจินฟรีจะตอบแทน
ขีดจำกัดรายวัน
ทุกเซิร์ฟเวอร์โพสต์ประกาศได้ 3 ประกาศต่อวัน ไม่ว่าจะโพสต์ด้วยวิธีใด ตัวนับจะรีเซ็ตเวลาเที่ยงคืน UTC
หน้าเขียนประกาศและเว็บฮุกภายนอก: ประกาศจะถูกปฏิเสธพร้อมข้อผิดพลาด
คำสั่งในเมนูข้อความ: ข้อผิดพลาดจะแจ้งว่าขีดจำกัดจะรีเซ็ตเมื่อใด
ช่องประกาศ: ข้อความจะคงไว้ตามเดิมโดยไม่มีการแจ้งเตือน
คำสั่ง
ทุกอย่างตั้งค่าจาก Discord ได้เช่นกัน คำสั่งเหล่านี้สงวนไว้สำหรับผู้ดูแลเท่านั้น
| ตัวเลือก | คำอธิบาย |
|---|---|
/ประกาศ ปุ่ม ตั้งค่า | เพิ่มหรือแทนที่ปุ่มแปลภาษา |
/ประกาศ ปุ่ม ลบ | ลบปุ่มแปลภาษา |
/ประกาศ ช่อง เพิ่ม | ทำให้ทุกข้อความในช่องกลายเป็นประกาศ |
/ประกาศ ช่อง ลบ | หยุดเปลี่ยนทุกข้อความในช่องให้เป็นประกาศ |
/ประกาศ โหมด | เลือกวิธีเพิ่มปุ่มแปลภาษาเริ่มต้น |
/ประกาศ แปล_premium | แปลเมื่อกดปุ่มด้วยเอนจินพรีเมียมของคุณแทนเอนจินฟรี |
/ประกาศ ข้อความตอบกลับ | ตั้งข้อความที่แสดงเหนือปุ่มเมื่อเพิ่มปุ่มในการตอบกลับ |
/ประกาศ แสดง | แสดงการตั้งค่าประกาศของเซิร์ฟเวอร์นี้ |
คำสั่งสแลช
/ประกาศ ปุ่ม ตั้งค่า
/ประกาศ ปุ่ม ลบ
/ประกาศ ช่อง เพิ่ม
/ประกาศ ช่อง ลบ
/ประกาศ โหมด
/ประกาศ แปล_premium
/ประกาศ ข้อความตอบกลับ
/ประกาศ แสดง