Skip to content

Slack 봇 설정

Claw Buff AI 에이전트를 Slack에 연결하는 단계별 가이드

Claw Buff AI 에이전트를 Slack 워크스페이스에 연결해 보세요. 봇이 DM, 멘션, /claw 슬래시 명령어에 응답할 수 있어요. 설정은 약 10분이면 완료됩니다.

사전 준비

  • 관리자 권한(또는 앱 설치 권한)이 있는 Slack 워크스페이스
  • 배포된 Claw Buff 에이전트 (시작하기)

1단계: Slack 앱 만들기

Slack API 포털 열기

api.slack.com/apps로 이동하여 Create New App을 클릭하세요.

생성 방법 선택하기

From a manifest를 선택하세요 (권장 — 모든 권한이 자동으로 설정돼요). 드롭다운에서 워크스페이스를 선택하고 Next를 클릭하세요.

JSON 탭을 선택하고 모든 내용을 아래의 매니페스트로 교체한 다음 Next를 클릭하세요.

name과 display_name 필드를 수정하여 봇에 원하는 이름을 지정할 수 있어요 (예: "My AI Assistant"). description과 assistant_description 필드도 봇 설명에 맞게 변경할 수 있어요.

{
  "display_information": {
    "name": "Claw Buff",
    "description": "AI agent powered by Claw Buff"
  },
  "features": {
    "bot_user": {
      "display_name": "Claw Buff",
      "always_online": false
    },
    "assistant_view": {
      "assistant_description": "AI agent powered by Claw Buff"
    },
    "app_home": {
      "messages_tab_enabled": true,
      "messages_tab_read_only_enabled": false
    }
  },
  "oauth_config": {
    "scopes": {
      "bot": [
        "chat:write",
        "channels:history",
        "channels:read",
        "groups:history",
        "im:history",
        "im:read",
        "im:write",
        "users:read",
        "app_mentions:read",
        "assistant:write"
      ]
    }
  },
  "settings": {
    "event_subscriptions": {
      "bot_events": [
        "app_mention",
        "assistant_thread_started",
        "message.im"
      ]
    },
    "socket_mode_enabled": true
  }
}

요약을 검토하고 Create를 클릭하세요.

토큰 받기

두 개의 토큰이 필요해요:

봇 토큰:

  • 사이드바에서 OAuth & Permissions으로 이동하세요
  • Install to <your workspace> → Allow를 클릭하세요
  • Bot User OAuth Token (xoxb-로 시작)을 복사하세요

앱 토큰:

  • Basic Information → App-Level Tokens으로 이동하세요
  • Generate Token and Scopes를 클릭하세요
  • 이름을 지정하고 (예: "socket"), connections:write 스코프를 추가하세요
  • Generate를 클릭하고 토큰 (xapp-으로 시작)을 복사하세요

2단계: Claw Buff에 연결하기

  1. Claw Buff 콘솔 → 채널 페이지를 여세요
  2. Slack 카드를 찾고 연결을 클릭하세요
  3. 두 토큰을 모두 붙여넣으세요:
    • 봇 토큰 (xoxb-...)
    • 앱 토큰 (xapp-...)
  4. 저장 및 활성화를 클릭하세요

봇이 Socket Mode로 연결돼요 — 공개 URL이나 웹훅이 필요 없어요.

3단계: 계정 페어링하기

봇이 응답하려면 먼저 Slack 계정을 페어링해야 해요:

  1. 봇에게 DM 보내기 — Slack 사이드바의 Apps에서 봇을 찾아 아무 메시지나 보내세요 (예: "hello")
  2. 봇이 페어링 코드를 회신해요 (예: 7EPLYS7R)
  3. Claw Buff 콘솔 → 채널 페이지로 이동하세요
  4. 대기 중인 페어링 요청 섹션에서 해당 코드 옆의 승인을 클릭하세요

승인이 완료되면 봇이 메시지에 즉시 응답해요.

페어링 코드는 1시간 후에 만료돼요. 만료된 경우 봇에 다시 메시지를 보내면 새 코드를 받을 수 있어요.

4단계: 채널 활성화 (선택 사항)

기본적으로 봇은 DM에서만 작동해요. Slack 채널에서 사용하려면:

  1. Slack에서 채널 이름을 우클릭 → 채널 세부 정보 보기 → 패널 하단의 Channel ID를 복사하세요

Channel ID가 보이지 않으면 채널 세부 정보를 열고 맨 아래로 스크롤하세요 — C07V1ABC123과 같은 형태로 표시돼요.

  1. 콘솔에서 채널 → Slack 카드의 관리를 클릭하세요
  2. 인증된 채널에서 Channel ID를 붙여넣고 추가를 클릭하세요
  3. Slack에서 봇을 채널에 초대하세요: /invite @YourBotName 입력

봇이 해당 채널에서 @멘션에 응답하게 돼요. 여러 채널을 추가할 수 있어요.

5단계: 대화 시작하기

  • 봇에게 DM — Slack 사이드바의 Apps에서 봇을 찾으세요
  • 채널에서 멘션 — @YourBotName을 입력한 후 메시지를 작성하세요
  • App Home — 봇의 App Home 탭을 열면 전용 채팅 인터페이스를 사용할 수 있어요

Socket Mode를 사용하면 에이전트가 Slack에 아웃바운드로 연결돼요 — 방화벽, 리버스 프록시, 공개 URL을 설정할 필요가 없어요. 바로 작동해요.

지원 기능

기능지원 여부
다이렉트 메시지지원
채널 멘션지원
스트리밍 응답지원 (네이티브 Slack 스트리밍)
슬래시 명령어지원
App Home지원
스레드 답글지원
서식 지원지원 (Block Kit / mrkdwn)

자주 묻는 질문

1. 봇이 응답하지 않나요?

  • 두 토큰 모두 확인 — 봇 토큰 (xoxb-)과 앱 토큰 (xapp-) 모두 필요해요
  • Socket Mode 확인 — Slack 앱 설정에서 Socket Mode가 활성화되어 있는지 확인하세요
  • 콘솔 확인 — 채널 페이지에서 연결 상태와 오류 로그를 확인하세요

2. 봇이 DM에 응답하지 않나요?

다음 스코프가 있는지 확인하세요: im:history, im:read, im:write. 위의 매니페스트를 사용했다면 이미 포함되어 있어요.

3. 채널에서 멘션해도 봇이 응답하지 않나요?

  • 봇을 먼저 채널에 초대해야 해요 (/invite @Claw Buff 입력)
  • app_mentions:read와 channels:history 스코프가 있는지 확인하세요

4. "not_allowed_token_type" 오류가 나오나요?

봇 토큰과 앱 토큰이 바뀌었을 수 있어요. 봇 토큰은 xoxb-로 시작하고, 앱 토큰은 xapp-으로 시작해요.