เรียนรู้วิธีใช้ node Slack Trigger ใน n8n ปฏิบัติตามเอกสารทางเทคนิคเพื่อรวม node Slack Trigger เข้ากับ workflow ของคุณ
ใช้ node Slack Trigger เพื่อตอบสนองต่อเหตุการณ์ใน หย่อน และรวม Slack เข้ากับแอปพลิเคชันอื่นๆ n8n มีการสนับสนุนในตัวสำหรับกิจกรรม Slack ที่หลากหลาย รวมถึงข้อความใหม่ การโต้ตอบ และช่องทางใหม่
ในหน้านี้ คุณจะพบรายการเหตุการณ์ที่ node Slack Trigger สามารถตอบสนองได้และลิงก์ไปยังแหล่งข้อมูลเพิ่มเติม
Credentials
อ้างถึง Slack credentials สำหรับข้อมูลการตรวจสอบสิทธิ์สำหรับ node นี้
ตัวอย่างและแม่แบบ (Examples and templates)
สำหรับตัวอย่างการใช้งานและเทมเพลตเพื่อช่วยคุณในการเริ่มต้น โปรดดูที่ n8n's การบูรณาการหย่อน หน้า
กิจกรรม
- Any Event : trigger node เหตุการณ์ใดๆ ใน Slack
- App Home Opened : trigger node เมื่อผู้ใช้เปิด หน้าแรกของแอพ แท็บของแอป Slack ของคุณ
- การกล่าวถึงบอท/แอป (Bot / App Mention) : node จะ trigger เมื่อบอทหรือแอปของคุณทำงาน กล่าวถึง ในช่องที่แอปอยู่
- File Made Public : trigger node เมื่อมีไฟล์ ทำให้สาธารณะ .
- File Shared : trigger node เมื่อมีไฟล์ แบ่งปัน ในช่องที่แอปอยู่
- New Message Posted to Channel : node จะ trigger เมื่อมีการโพสต์ข้อความใหม่ไปยังช่องทางที่แอปอยู่
- New Public Channel Created : node จะ trigger เมื่อมีการสร้างใหม่ ช่องสาธารณะ ถูกสร้างขึ้น
- New User : node จะ trigger เมื่อมีการเพิ่มผู้ใช้ใหม่ลงใน Slack
- Reaction Added : trigger node เมื่อ ปฏิกิริยา ถูกเพิ่มลงในข้อความที่มีการเพิ่มแอปเข้าไป
parameter
เมื่อคุณตั้งค่าเหตุการณ์ให้ trigger แล้ว ให้ใช้ parameter ที่เหลือเพื่อกำหนดพฤติกรรมของ node เพิ่มเติม:
Watch Whole Workspace : ว่า node ควรเฝ้าดูสิ่งที่เลือกหรือไม่ Events ในทุกช่องในพื้นที่ทำงาน (เปิด) หรือไม่ (ปิด, ค่าเริ่มต้น)
Caution
สิ่งนี้จะใช้การดำเนินการเพียงครั้งเดียวสำหรับทุกเหตุการณ์ในทุกช่องทางที่บอทหรือแอปของคุณอยู่ ใช้ด้วยความระมัดระวัง!
Channel to Watch : เลือกช่องที่ node ของคุณควรรับชมสำหรับรายการที่เลือก Events . parameter นี้จะปรากฏเฉพาะเมื่อคุณไม่ได้เปิดเท่านั้น Watch Whole Workspace . คุณสามารถเลือกช่อง:
- From list : node ใช้ข้อมูลประจำตัวของคุณเพื่อค้นหารายการช่องในพื้นที่ทำงาน เพื่อให้คุณสามารถเลือกช่องที่คุณต้องการได้
- By ID : กรอก ID ของช่องที่คุณต้องการรับชม Slack จะแสดงรหัสช่องที่ด้านล่างของรายละเอียดช่องด้วยปุ่มคัดลอกเพียงคลิกเดียว
- By URL : กรอก URL ของช่องที่ต้องการรับชมโดยจัดรูปแบบเป็น
https://app.slack.com/client/<channel-address>.
Download Files : ว่าจะดาวน์โหลดไฟล์และใช้ใน output ของ node (เปิดอยู่) หรือไม่ (ปิดอยู่ เป็นค่าเริ่มต้น) ใช้ parameter นี้กับ File Made Public และ File Shared เหตุการณ์ต่างๆ
ตัวเลือก
คุณสามารถปรับแต่งพฤติกรรมของ node เพิ่มเติมได้เมื่อคุณ Add Options:
- Resolve IDs : ว่าจะแก้ไข ID ให้เป็นชื่อที่เกี่ยวข้องและส่งคืน (เปิด) หรือไม่ (ปิดอยู่ ค่าเริ่มต้น)
- ชื่อผู้ใช้หรือ ID ที่จะละเว้น (Usernames or IDs to ignore) : เลือกชื่อผู้ใช้หรือป้อน string ที่คั่นด้วยเครื่องหมายจุลภาคของรหัสผู้ใช้ที่เข้ารหัสเพื่อละเว้นกิจกรรม เลือกจากรายการ หรือระบุ ID โดยใช้ การแสดงออก .
- Emoji Names to Filter : ป้อนเครื่องหมายจุลภาคคั่น ไม่ (not) คั่นด้วยเครื่องหมายทวิภาค รายชื่ออีโมจิ (เช่น
thumbsup, eyes, white_check_mark) เพื่อจำกัด Reaction Added เหตุการณ์ต่อปฏิกิริยาเฉพาะเหล่านั้นเท่านั้น เว้นว่างไว้เพื่อกระตุ้นให้เกิดปฏิกิริยาใดๆ
ทรัพยากรที่เกี่ยวข้อง
n8n จัดเตรียม node แอปสำหรับ Slack อ้างถึง Slack สำหรับข้อมูลเพิ่มเติม
ดู ตัวอย่างขั้นตอนการทำงานและเนื้อหาที่เกี่ยวข้อง บนเว็บไซต์ของ n8n
อ้างถึง เอกสารของ Slack สำหรับรายละเอียดเกี่ยวกับ API ของพวกเขา
ขอบเขตที่จำเป็น
หากต้องการใช้ node นี้ คุณต้องสร้างแอปพลิเคชันใน Slack และเปิดใช้งานการสมัครรับข้อมูลกิจกรรม อ้างถึง credentials หย่อน | การกำหนดค่า trigger หย่อน สำหรับข้อมูลเพิ่มเติม
คุณต้องเพิ่มขอบเขตที่เหมาะสมให้กับแอป Slack ของคุณเพื่อให้ trigger node นี้ทำงานได้
node ต้องมีขอบเขตสำหรับ บทสนทนา.รายการ และ users.list วิธีการขั้นต่ำ ตรวจสอบ ขอบเขต | credentials หย่อน รายการเพื่อดูรายการขอบเขตที่สมบูรณ์ยิ่งขึ้น
ตรวจสอบ webhook
ความพร้อมใช้งานของคุณสมบัติ (Feature availability)
การตรวจสอบว่าคำขอ webhook ขาเข้ามาจาก Slack โดยใช้ Slack Signing Secret นั้นมีให้ตั้งแต่ n8n 1.106.0
คุณสามารถตั้งค่าก ความลับของการลงนามหย่อน เมื่อกำหนดค่าของคุณ credentials หย่อน . เมื่อตั้งค่าแล้ว trigger node Slack จะตรวจสอบโดยอัตโนมัติว่าคำขอมาจาก Slack และรวมลายเซ็นที่เชื่อถือได้ n8n แนะนำให้ตั้งค่านี้เพื่อให้แน่ใจว่าคุณประมวลผลคำขอที่ส่งจาก Slack เท่านั้น
ปัญหาทั่วไป
ต่อไปนี้เป็นข้อผิดพลาดและปัญหาทั่วไปบางประการเกี่ยวกับ node Slack Trigger และขั้นตอนในการแก้ไขหรือแก้ไขปัญหา
workflow ใช้งานได้เฉพาะในการทดสอบหรือการใช้งานจริงเท่านั้น (Workflow only works in testing or production)
Slack อนุญาตให้คุณลงทะเบียน webhook เดียวต่อแอปเท่านั้น ซึ่งหมายความว่าคุณจะเปลี่ยนจากการใช้ URL ทดสอบไปเป็น URL ที่ใช้งานจริงไม่ได้ (และในทางกลับกัน) โดยไม่ต้องกำหนดค่า URL ของ webhook ที่ลงทะเบียนใหม่
คุณอาจประสบปัญหาในเรื่องนี้ถ้าคุณพยายามทดสอบ workflow ที่มีการเผยแพร่ด้วย Slack จะส่งกิจกรรมไปยัง URL webhook หนึ่งในสองรายการเท่านั้น ดังนั้นอีกรายการหนึ่งจะไม่ได้รับการแจ้งเตือนกิจกรรมเลย
หากต้องการแก้ไขปัญหานี้ คุณสามารถปิดใช้งาน workflow ของคุณเมื่อทำการทดสอบ:
หยุดปริมาณการผลิต (Halts production traffic)
การดำเนินการนี้จะปิดใช้ workflow การผลิตของคุณชั่วคราวสำหรับการทดสอบ workflow ของคุณจะไม่ได้รับปริมาณการใช้งานจริงอีกต่อไปในขณะที่ไม่ได้เผยแพร่
- ไปที่หน้า workflow ของคุณ
- จากดรอปดาวน์การตั้งค่า workflow คลิก Unpublish เพื่อปิดการใช้งาน workflow ชั่วคราว
- แก้ไข Request URL ในตัวคุณ การกำหนดค่า trigger หย่อน เพื่อใช้ URL ของ webhook ทดสอบแทน URL ของ webhook ที่ใช้งานจริง
- ทดสอบขั้นตอนการทำงานของคุณโดยใช้การทดสอบ URL ของ webhook
- เมื่อคุณทดสอบเสร็จแล้ว ให้แก้ไข Request URL ในตัวคุณ การกำหนดค่า trigger หย่อน เพื่อใช้ URL ของ webhook ที่ใช้งานจริงแทนการทดสอบ URL ของ webhook
- คลิก Publish เพื่อเปิดใช้งาน workflow อีกครั้ง URL ของ webhook ที่ใช้งานจริงควรกลับมาใช้งานได้อีกครั้ง
token หมดอายุ (Token expired)
ข้อเสนอหย่อน การหมุนเวียน token (token rotation) ที่คุณสามารถเปิดใช้งานสำหรับบอทและ token ผู้ใช้ได้ ซึ่งจะทำให้ทุก token หมดอายุหลังจากผ่านไป 12 ชั่วโมง แม้ว่าสิ่งนี้อาจมีประโยชน์สำหรับการทดสอบ แต่ข้อมูลประจำตัว n8n ที่ใช้ token ที่เปิดใช้งานนี้จะล้มเหลวหลังจากหมดอายุ หากคุณต้องการใช้ credentials Slack ในการใช้งานจริง ฟีเจอร์นี้จะต้องเป็น ปิด (off).
หากต้องการตรวจสอบว่าแอป Slack ของคุณเปิดการหมุน token หรือไม่ โปรดดูที่ เอกสาร Slack API | การหมุนเวียน token .
หากแอปของคุณใช้การหมุนเวียน token (If your app uses token rotation)
โปรดทราบว่าหากแอป Slack ของคุณใช้การหมุนเวียน token คุณจะไม่สามารถปิดได้อีก คุณต้องสร้างแอป Slack ใหม่โดยปิดใช้งานการหมุน token แทน

