⚡ Slack
โมดูล: แพลตฟอร์ม
💬

สร้างและเชื่อมต่อ Slack App

สร้าง Slack App จาก Manifest และดึง Token สำหรับเชื่อมต่อ agent เข้ากับ Workspace ของคุณ

⚠️ คำชี้แจง: การปรับแต่ง Slack App นั้นมีรายละเอียดมากมาย ในกิจกรรมนี้จะเป็นการแนะนำให้เลือกตามโดยไม่ขอให้เหตุผลในการเลือกการปรับแต่งดังกล่าว
ส่วนที่ 1 สร้าง App จาก Manifest และเปิด Socket Mode (xapp-...)
  1. สร้าง Workspace บน Slack เพื่อรองรับการทำงานของ agent:
    ⚠️ สามารถใช้ Workspace ที่มีอยู่ได้ แต่ควรระวังเพราะ agent จะสามารถเข้าถึงข้อมูลบน Workspace นั้นได้ด้วย
  2. หากคุณใช้สมาร์ทโฟนในกิจกรรมนี้ ต้องเข้าไปล็อกอิน Slack ที่เว็บไซต์ Slack Login ↗ ก่อน
  3. เข้าไปที่เว็บไซต์ Slack API: Your Apps ↗
  4. เลือก Create an App
    เลือก Create an App บน Slack API
  5. เลื่อนลงมาจนเจอช่อง From a manifest ให้เลือก From a manifest แล้วเลือก Continue
    เลือก From a manifest แล้วเลือก Continue บน Slack API
  6. คัดลอกโค้ด Manifest ด้านล่างนี้ โดยกดปุ่ม "📋 คัดลอก Manifest" แล้วนำไปวางทับในช่อง JSON บนหน้าต่าง Slack
    App Manifest (JSON)
    {
      "display_information": {
        "name": "AgenticBuildAlong",
        "description": "Full-Powered AI Agent for Agentic Build Along"
      },
      "features": {
        "bot_user": {
          "display_name": "AgenticBuildAlong",
          "always_online": true
        }
      },
      "oauth_config": {
        "scopes": {
          "bot": [
            "app_mentions:read",
            "bookmarks:read",
            "bookmarks:write",
            "channels:history",
            "channels:join",
            "channels:read",
            "chat:write",
            "chat:write.customize",
            "chat:write.public",
            "commands",
            "files:read",
            "files:write",
            "groups:history",
            "groups:read",
            "groups:write",
            "im:history",
            "im:read",
            "im:write",
            "mpim:history",
            "mpim:read",
            "mpim:write",
            "pins:read",
            "pins:write",
            "reactions:read",
            "reactions:write",
            "users.profile:read",
            "users:read",
            "users:read.email"
          ]
        }
      },
      "settings": {
        "event_subscriptions": {
          "bot_events": [
            "app_mention",
            "message.channels",
            "message.groups",
            "message.im",
            "message.mpim",
            "reaction_added",
            "reaction_removed",
            "member_joined_channel",
            "member_left_channel"
          ]
        },
        "socket_mode_enabled": true
      }
    }
    วาง App Manifest ในช่อง JSON บน Slack API
  7. เลื่อนลงมาด้านล่าง เลือก Workspace ที่ต้องการใช้งาน แล้วกด Next
    เลือก Workspace แล้วกด Next บน Slack API
  8. เลือก Create
    เลือก Create บนหน้าต่าง Review your app
  9. เมื่อเข้าสู่หน้าจัดการ App ให้เลื่อนลงไปที่หัวข้อ App-Level Tokens → กดปุ่ม Generate Token and Scopes
    เลือก Generate Token and Scopes บน Slack API
  10. ตั้งชื่อ Token (ตั้งชื่ออะไรก็ได้ เช่น AgenticToken) แล้ว Add Scope โดยเลือก connections:write หลังจากนั้นเลือก Generate
    ตั้งชื่อ Token และ Add Scope บน Generate an app-level token dialog
  11. คัดลอก Token (ขึ้นต้นด้วย xapp-...) ด้วยปุ่ม Copy เสร็จแล้วเลือก Done
    คัดลอก Token และเลือก Done บน Slack API
⚪ กรอกหรือวางค่า App-Level Token (ขึ้นต้นด้วย xapp-)
ส่วนที่ 2 ติดตั้งเข้าสู่ Workspace & คัดลอก Bot User OAuth Token (xoxb-...) (4 ขั้นตอน)
  1. หากท่านใช้คอมพิวเตอร์ในกิจกรรมนี้ จะมีตัวเลือก Install App บนแถบด้านซ้ายมือให้เลือกได้เลย แต่ถ้าใช้สมาร์ทโฟน เว็บไซต์ Slack จะไม่สามารถคลิกปุ่มได้โดยตรง ให้พิมพ์ URL เพิ่มเข้าไปต่อท้ายที่ address bar ว่า /install-on-team
    พิมพ์ /install-on-team ต่อท้าย URL บนสมาร์ทโฟน
  2. เลือก Install to <ชื่อ Workspace ที่คุณเลือก>
    เลือก Install to Workspace บน Slack API
  3. เลือก Allow แล้ว agent จะเข้าไปอยู่ใน Workspace
    เลือก Allow เพื่ออนุญาตการติดตั้ง App บน Slack
  4. คัดลอก Token (ขึ้นต้นด้วย xoxb-...) ด้วยปุ่ม Copy
    คัดลอก Bot User OAuth Token ด้วยปุ่ม Copy
⚪ กรอกหรือวางค่า Bot User OAuth Token (ขึ้นต้นด้วย xoxb-)
ส่วนที่ 3 ค้นหา Slack User ID (Member ID: U...) (5 ขั้นตอน)
  1. เข้าใช้งาน Slack ผ่านเว็บเบราว์เซอร์ (อย่าเข้าผ่านแอปพลิเคชัน) หรือใช้ลิงก์ Slack Web Sign-in ↗ แล้วเลือก Workspace ที่ติดตั้ง agent ไว้
  2. สำหรับคอมพิวเตอร์: เลือกปุ่ม Admin ที่แถบด้านซ้ายมือ แล้วเลือก Manage members
    เลือก Admin แล้วเลือก Manage members บน Slack Web
  3. สำหรับสมาร์ทโฟน: เลือกปุ่มเมนูด้านซ้ายบน
    สำหรับสมาร์ทโฟน เลือกปุ่มด้านซ้ายบนบน Slack Web
  4. เลือก Members ที่อยู่ในหมวด People (หากถูกซ่อนไว้ ให้แตะที่ลูกศรสามเหลี่ยมเล็กๆ ด้านขวาของ People เพื่อแสดง)
    เลือก Members ในหมวด People บน Slack Web
  5. ทั้งในคอมพิวเตอร์และสมาร์ทโฟน จะเข้าไปที่หน้าจอสมาชิกของ Workspace ให้มองหาชื่อของคุณแล้วคัดลอก User ID (Member ID) (ขึ้นต้นด้วย U...)
    ค้นหาชื่อของคุณในหน้ารายชื่อสมาชิกแล้วคัดลอก User ID
⚪ กรอกหรือวางค่า Slack Member ID (ขึ้นต้นด้วย U)