메인 콘텐츠로 건너뛰기
Socket Mode를 사용하여 Slack 워크스페이스에 AI 어시스턴트를 추가하세요 — 퍼블릭 URL이 필요하지 않습니다.

사전 요구 사항

설정 가이드

1

Slack 앱 생성

  1. Slack API로 이동하여 Create New App을 클릭합니다
  2. From scratch를 선택합니다
  3. 앱 이름(예: “AI Assistant”)을 입력하고 워크스페이스를 선택합니다
  4. Create App을 클릭합니다
2

Socket Mode 활성화

  1. 왼쪽 사이드바에서 Socket Mode로 이동합니다
  2. Enable Socket Mode를 ON으로 토글합니다
  3. 토큰 이름을 지정하고(예: “claw-socket”) Generate를 클릭합니다
  4. App-Level Token(xapp-으로 시작)을 복사합니다 — 나중에 필요합니다
3

Bot 권한 설정

  1. 사이드바의 OAuth & Permissions로 이동합니다
  2. Bot Token Scopes 아래에 다음 스코프들을 추가합니다:
    • chat:write — 메시지 전송
    • im:history — DM 히스토리 읽기
    • im:read — DM 보기
    • im:write — DM 시작하기
    • app_mentions:read — @mention 감지
  3. 상단의 Install to Workspace를 클릭합니다
  4. 앱을 승인합니다
  5. Bot User OAuth Token(xoxb-로 시작)을 복사합니다
4

이벤트 활성화

  1. 사이드바의 Event Subscriptions로 이동합니다
  2. Enable Events를 ON으로 토글합니다
  3. Subscribe to bot events 아래에 다음을 추가합니다:
    • message.im — DM 메시지
    • app_mention — 채널 내 @mention
  4. Save Changes를 클릭합니다
5

LemonData 대시보드에서 설정

  1. Claw 대시보드로 이동합니다
  2. 인스턴스의 설정 아이콘을 클릭합니다
  3. IM Integrations 탭을 엽니다
  4. Slack 섹션을 확장합니다
  5. App Token(xapp-...)과 Bot Token(xoxb-...)을 붙여넣습니다
  6. Save를 클릭합니다
6

채팅 시작하기

  1. Slack에서 봇에게 DM을 보내거나 채널에서 @mention 하세요
  2. 첫 번째 사용자는 자동으로 소유자로 페어링됩니다 — 코드가 필요 없습니다!
  3. AI와 채팅을 시작하세요!

액세스 제어

그룹 설정

대시보드의 IM Integrations 탭에서 채널 액세스를 설정하세요:
설정옵션설명
Group PolicyOpen (기본값) / Allowlist / Disabled봇이 응답할 채널을 제어합니다
Require @mentionOn / Off@mention 되었을 때만 봇이 응답합니다
Group IDs채널 ID 목록특정 채널로 제한합니다 (비어 있음 = 모든 채널)
Group Allowed Users사용자 ID 목록이 사용자들만 봇을 트리거할 수 있습니다 (allowlist 모드)
기본적으로 Slack은 open 그룹 정책을 사용합니다 — 봇은 초대된 모든 채널에서 응답합니다. 특정 채널로 제한하려면 allowlist를 사용하세요.

문제 해결

  • 두 토큰이 모두 정확한지 확인하세요 (App Token은 xapp-, Bot Token은 xoxb-로 시작합니다)
  • message.im 이벤트가 구독되어 있는지 확인하세요
  • 앱이 워크스페이스에 설치되어 있는지 확인하세요
  • app_mentions:read 스코프와 app_mention 이벤트가 설정되었는지 확인하세요
  • 봇이 먼저 해당 채널에 초대되어야 합니다 (/invite @botname 입력)
  • App Token 필드에 Bot Token이 아닌 App-Level Token(xapp-)을 사용하고 있는지 확인하세요
  • Bot Token(xoxb-)은 Bot Token 필드에 입력해야 합니다