กลับ
วิธีเชื่อมต่อ HappyCapy กับ Slack: พลัง AI Agent ในทุกแชนแนล
June 29, 2026
8 นาทีในการอ่าน
แชร์บทความนี้

วิธีเชื่อมต่อ HappyCapy กับ Slack: พลัง AI Agent ในทุกแชนแนล

Socket Mode เข้าถึงเครื่องมือได้เต็มรูปแบบ จำบริบทแยกตามเธรด — HappyCapy กลายเป็น AI Agent ของทีมคุณใน Slack

Slack มีผู้ใช้งานที่ใช้งานประจำวัน 32 ล้านคน Slack บอทส่วนใหญ่ทำหน้าที่ตอบคำถาม แต่การผสานรวม Slack ของ HappyCapy นั้นทำสิ่งที่แตกต่างโดยพื้นฐาน คือมันดำเนินงานให้เสร็จสิ้น เมื่อคุณ @mention มัน มันสามารถเขียนและรันโค้ด สร้างภาพ ค้นหาบนเว็บ สร้างไฟล์ และส่งมอบผลลัพธ์ที่เสร็จสมบูรณ์ — ทั้งหมดนี้อยู่ภายในเธรด Slack ไม่ต้องสลับแท็บ ไม่ต้องคัดลอกวางผลลัพธ์ แค่ส่งข้อความเข้าไปแล้วรับผลลัพธ์ออกมา


ความแตกต่างด้านสถาปัตยกรรม

การผสานรวม Slack ส่วนใหญ่ต้องให้คุณเปิดเผย public webhook URL ตั้งค่าใบรับรอง SSL และรันเซิร์ฟเวอร์ที่ Slack สามารถเข้าถึงได้จากอินเทอร์เน็ต นั่นคือปัญหาด้านโครงสร้างพื้นฐานสามอย่างก่อนที่คุณจะเขียนตรรกะทางธุรกิจแม้แต่บรรทัดเดียว

HappyCapy ใช้ Socket Mode แทนที่จะให้ Slack เข้าถึงเซิร์ฟเวอร์ของคุณ บอทจะเปิดการเชื่อมต่อ WebSocket แบบขาออกไปยังโครงสร้างพื้นฐานของ Slack ไม่มี URL สาธารณะที่ต้องตั้งค่า ไม่มีใบรับรอง SSL ที่ต้องจัดการ ไม่มีกฎไฟร์วอลล์ที่ต้องเปิด คุณรัน skill มันเชื่อมต่อ และมันจะยังคงเชื่อมต่ออยู่

ความแตกต่างที่สองคือที่ที่บอทอาศัยอยู่ HappyCapy รันอยู่ใน Fly.io Linux sandbox แบบต่อเนื่อง — สิทธิ์ root, Python 3.11, Node.js v24, เปิดใช้งานตลอดเวลา เมื่อบอทของคุณได้รับข้อความ มันไม่ได้กำลังเริ่มฟังก์ชัน serverless ที่หมดเวลาใน 10 วินาที มันมีสภาพแวดล้อมที่สมบูรณ์พร้อมใช้งาน: ระบบไฟล์แบบต่อเนื่อง การเข้าถึงเครือข่าย กระบวนการที่รันได้ยาวนาน

ความแตกต่างที่สามคือวิธีที่มันตอบกลับ ทุกการตอบสนองจาก HappyCapy จะกลับไปยังเธรด Slack เดียวกันกับที่ข้อความนั้นเริ่มต้นมา แชนแนลยังคงสะอาด ทีมงานไม่จมอยู่กับเสียงรบกวนจากบอท ประวัติการสนทนาต่อเธรดจะถูกจัดเก็บและส่งต่อไปพร้อมกับข้อความใหม่แต่ละครั้ง ดังนั้นบอทจึงรักษาบริบทไว้ได้ตลอดทั้งเซสชันในเธรด — มันรู้ว่ามีการพูดคุยอะไรไปเมื่อ 20 ข้อความก่อน

ความสามารถบอท Slack ทั่วไปบอท Slack ของ HappyCapy
ต้องการ URL สาธารณะใช่ไม่ (Socket Mode)
สภาพแวดล้อมการรันServerless / จำกัดLinux sandbox ที่เปิดใช้งานตลอดเวลา
บริบทของเธรดปกติไม่มีประวัติต่อเธรด
สามารถรันโค้ดได้ไม่ได้ได้ Bash เต็มรูปแบบ
เครื่องมือที่ใช้งานได้การผสานรวมแบบตายตัวSkills มากกว่า 300,000 รายการ
การเข้าถึงโมเดล AIโมเดลเดียวโมเดลหลักทั้งหมด

สิ่งที่คุณสามารถทำได้

การบอกใครสักคนว่าบอท Slack "มีการเข้าถึงเครื่องมือแบบเต็มรูปแบบ" นั้นพูดง่าย แต่นี่คือสิ่งที่มันหมายถึงในทางปฏิบัติจริง

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

สร้างภาพในเธรด ขอภาพจำลองผลิตภัณฑ์ที่สร้างโดย AI โดยตรงจากข้อความ Slack บอทจะเรียกใช้การสร้างภาพ อัปโหลดไฟล์ และโพสต์ในเธรด — ไม่ต้องออกจาก Slack เพื่อใช้เครื่องมืออื่น

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

เรียกใช้ Skill กว่า 300,000 รายการ HappyCapy มาพร้อมกับ Skills มากกว่า 300,000 รายการ — ความสามารถเฉพาะทางที่ครอบคลุมการรีวิวโค้ด การสร้างเนื้อหา การวิเคราะห์ข้อมูล SEO การวิจัยตลาด และเวิร์กโฟลว์อื่นๆ อีกหลายร้อยรายการ ทุกอย่างสามารถใช้งานได้จากข้อความ Slack

ใช้ DM สำหรับเซสชันเอเจนต์ส่วนตัว บอททำงานในข้อความส่วนตัวเหมือนกับที่ทำงานในแชนแนล DM ส่วนตัวกับบอทจะกลายเป็นพื้นที่ทำงาน AI ส่วนตัวภายใน Slack — มีประวัติการสนทนา การเข้าถึงเครื่องมือเต็มรูปแบบ ไม่มีผู้ชม

เรียกใช้จากแชนแนลใดก็ได้ ไม่มีการตั้งค่าต่อแชนแนล เพิ่มบอทไปยัง #engineering, #marketing และ #data พร้อมกัน แต่ละทีมได้รับความสามารถเต็มรูปแบบเหมือนกัน


ข้อดี

  • ไม่ต้องใช้ URL สาธารณะหรือโครงสร้างพื้นฐาน — Socket Mode จัดการการเชื่อมต่อให้
  • การเข้าถึง Bash และระบบไฟล์แบบเต็มรูปแบบภายในแซนด์บ็อกซ์ของ HappyCapy
  • หน่วยความจำต่อเธรดช่วยให้การสนทนาแบบหลายรอบมีความสอดคล้องกัน
  • เข้าถึงโมเดล AI หลักทั้งหมด ไม่ใช่แค่โมเดลเดียว
  • Skills มากกว่า 300,000 รายการที่ใช้งานได้จาก @mention ใดๆ
  • ทำงานได้ในแชนแนล กลุ่ม DM และ DM แบบ 1:1
  • การตอบกลับจะไปยังเธรด ทำให้แชนแนลยังคงอ่านได้ง่าย
  • ไม่มีข้อจำกัดความยาวข้อความสำหรับการตอบกลับ — ผลลัพธ์จะกลับมาอย่างสมบูรณ์

กรณีการใช้งานจริง

ทีมวิศวกรรม — การรีวิวโค้ดและดีบั๊ก CI ใน #dev ทีมวิศวกรรมวางล็อก CI ที่ล้มเหลวลงในเธรดและ @mention HappyCapy มันจะอ่าน stack trace ระบุการทดสอบที่ล้มเหลว แนะนำวิธีแก้ไข และเขียนบล็อกโค้ดที่ถูกต้องออกมา ทีมมีคำตอบที่พร้อมสำหรับการรีวิวในเธรดเดียวกันกับที่พวกเขาแจ้งปัญหา โดยไม่ต้องเปิดแท็บอื่นหรือสลับบริบท

ทีมมาร์เก็ตติ้ง — การสร้างเนื้อหาจาก Slack ผู้จัดการฝ่ายมาร์เก็ตติ้งวางรายการฟีเจอร์ผลิตภัณฑ์ลงในเธรดและขอให้ HappyCapy เขียนโพสต์ LinkedIn ฉบับร่างห้าเวอร์ชัน มันจะส่งกลับมาในเธรดเดียวกัน โดยจัดกลุ่มตามมุมมอง (เชิงการศึกษา เชิงกระตุ้น เชิงเล่าเรื่อง) ผู้จัดการเลือกหนึ่งเวอร์ชัน ขอให้แก้ไขใหม่ และได้โพสต์ที่เสร็จสมบูรณ์พร้อมกำหนดเวลา — ทั้งหมดจากเธรด Slack

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

ทีมข้อมูล — สคริปต์วิเคราะห์อย่างรวดเร็วใน #data นักวิเคราะห์ข้อมูลอธิบายการแปลงข้อมูลที่ต้องการบนดาต้าเซ็ตและ @mention บอท HappyCapy เขียนสคริปต์ pandas ยืนยันตรรกะในการตอบกลับ และนักวิเคราะห์คัดลอกไปใช้ได้โดยตรง สำหรับทีมที่ต้องการให้บอทรันสคริปต์กับไฟล์ที่พวกเขาอัปโหลด มันก็จัดการได้เช่นกัน — ครบวงจรภายในเธรด


วิธีการตั้งค่า

การตั้งค่าใช้เวลาประมาณห้านาที skill แบบเต็มรูปแบบมีอยู่ที่ github.com/ndpvt-web/happycapy-slack

ขั้นตอนระดับสูง:

1. สร้างแอป Slack ไปที่ api.slack.com/apps และสร้างแอปใหม่ เลือก "From scratch" ตั้งชื่อและเลือกเวิร์กสเปซของคุณ

2. เปิดใช้งาน Socket Mode ภายใต้ "Settings → Socket Mode" เปิดสวิตช์ Slack จะสร้าง App-Level Token ที่มีสโคป connections:write คัดลอกไว้ — คุณจะต้องใช้เป็น SLACK_APP_TOKEN

3. เพิ่มสโคปของบอท ภายใต้ "OAuth & Permissions → Bot Token Scopes" เพิ่ม: app_mentions:read, chat:write, channels:history, groups:history, im:history, mpim:history, channels:read, groups:read, im:read, files:write

4. เปิดใช้งาน Event Subscriptions ภายใต้ "Event Subscriptions" เปิดใช้งานและสมัครรับ bot events: app_mention, message.im

5. ติดตั้งแอป ภายใต้ "OAuth & Permissions" ติดตั้งแอปไปยังเวิร์กสเปซของคุณ คัดลอก Bot User OAuth Token เป็น SLACK_BOT_TOKEN

6. รัน skill ในแซนด์บ็อกซ์ HappyCapy ของคุณ ตั้งค่า SLACK_BOT_TOKEN และ SLACK_APP_TOKEN เป็นตัวแปรสภาพแวดล้อม และรัน Slack skill บอทจะเชื่อมต่อผ่าน Socket Mode และเริ่มรับฟังทันที

ไม่ต้องมีการติดตั้งเซิร์ฟเวอร์ ไม่ต้องมีโดเมน ไม่ต้องมี SSL แซนด์บ็อกซ์ของ HappyCapy จัดการทุกอย่างให้ — หากคุณต้องการรันจากเครื่องของคุณเองแทน การตั้งค่าบน Mac Mini เป็นเซิร์ฟเวอร์แบบต่อเนื่องก็ทำงานในลักษณะเดียวกันทุกประการ (ดู Mac Mini as an AI Server in 2026 สำหรับบริบทเต็มรูปแบบเกี่ยวกับการตั้งค่าแบบต่อเนื่องในเครื่อง)


คำถามที่พบบ่อย

ฉันต้องมีแผน Slack แบบเสียเงินหรือไม่? ไม่ต้อง Socket Mode และสโคปของบอทที่ต้องการนั้นมีอยู่ในแผนฟรีของ Slack คุณสามารถตั้งค่าและรันบอท Slack ของ HappyCapy ในเวิร์กสเปซแบบฟรีได้โดยไม่มีข้อจำกัด

มันทำงานได้ทั้งใน DM และแชนแนลหรือไม่? ใช่ บอทจะตอบสนองต่อ @mention ในแชนแนลสาธารณะ แชนแนลส่วนตัว กลุ่ม DM และข้อความส่วนตัวแบบ 1:1 พฤติกรรมเหมือนกันในทุกบริบท — การเข้าถึงเครื่องมือเต็มรูปแบบ ประวัติต่อเธรด

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

ฉันสามารถจำกัดว่าแชนแนลหรือผู้ใช้ใดสามารถเรียกใช้บอทได้หรือไม่? ได้ skill รองรับรายการอนุญาต (allowlist) ของ channel ID และ user ID ข้อความจากแชนแนลหรือผู้ใช้ที่ไม่อยู่ในรายการจะถูกเพิกเฉยอย่างเงียบๆ โดยค่าเริ่มต้น บอทจะตอบสนองต่อทุกอย่างที่มันมองเห็น ดังนั้นการเพิ่มข้อจำกัดจึงเป็นการเปลี่ยนแปลงการตั้งค่าเพียงขั้นตอนเดียว

บอทจำเป็นต้องมี URL สาธารณะหรือไม่? ไม่ นี่คือข้อได้เปรียบหลักด้านสถาปัตยกรรม Socket Mode หมายความว่าบอทเปิดการเชื่อมต่อ WebSocket แบบขาออกไปยัง Slack — Slack ไม่จำเป็นต้องเข้าถึงเซิร์ฟเวอร์ของคุณเลย ไม่มี URL สาธารณะ ไม่มีใบรับรอง SSL และไม่ต้องมีการตั้งค่าไฟร์วอลล์

เกิดอะไรขึ้นถ้าฉัน @mention มันในเธรด — มันเห็นข้อความก่อนหน้าหรือไม่? ใช่ เมื่อคุณ @mention HappyCapy ในเธรด skill จะดึงประวัติเธรดทั้งหมดจาก API ของ Slack และรวมไว้ในบริบทที่ส่งไปยังบอท มันเห็นทุกข้อความในเธรดตั้งแต่ต้น ดังนั้นมันจึงมีบริบทที่สมบูรณ์สำหรับคำขอของคุณ

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


ความคิดสุดท้าย

การผสานรวม Slack ส่วนใหญ่หยุดอยู่ที่การค้นคืนข้อมูล — พวกมันสามารถค้นหาสิ่งต่างๆ ได้ แต่ไม่สามารถลงมือทำได้ Slack skill ของ HappyCapy ข้ามเส้นนั้นไป มันนำสภาพแวดล้อมการรันแบบเต็มรูปแบบ — ระบบไฟล์ Bash โมเดล AI หลักทั้งหมด Skills มากกว่า 300,000 รายการ — เข้ามาสู่ชั้นการสื่อสารที่ทีมของคุณใช้อยู่แล้วโดยตรง ผลลัพธ์คือเอเจนต์ AI ที่อยู่ในที่ที่ทีมของคุณทำงานอยู่แล้ว โดยไม่ต้องให้ใครสลับบริบทไปใช้เครื่องมืออื่น

เผยแพร่เมื่อ June 29, 2026
บทความอื่นๆ
เชื่อมต่อ HappyCapy กับ Slack: AI Agent เต็มรูปแบบในเวิร์กスペースของคุณ | HappyCapy Blog | Happycapy