본문으로 이동

메신저 채널 연동

학교의 모든 지식. SMwiki
Sam (토론 | 기여)님의 2026년 6월 20일 (토) 15:26 판 (슬렉)

텔레그램

유의. 학교에선 비업무용 사이트로, 접속이 막혀 있어서 안됨;

  1. 텔레그램 내에서 사용자 검색 @BotFather 그리고 연다.
  2. /start, /newbot 연달아 입력 후 안내에 따라 봇의 이름을 정하고, 사용자명을 정한다.(다른 사용자명과 중복되면 안되며, 반드시 bot으로 끝나야 함, 예: my_openclaw_bot)
  3. 답변으로 나오는 토큰을 오픈클로에 시켜서 사용할 수 있게 구성해달라고 요청.
  4. 텔레그램에서 위에서 만든 사용자명으로 채팅 시작. 아무 말이나 하면 pairing code를 준다. 이걸 오픈클로에 시켜서 승인해달라 요청.
  5. 끝.

디스코드

  1. https://discord.com/developers/applications 에서 새 어플리케이션 생성하고 봇 생성한다.
  2. 오픈클로에게 토큰 주고 활성화 해달라고 시킴.
  3. openclaw.json 설정파일에 channels 추가. 다음과 같은 방식으로.
      "channels": {
        "discord": {
          "enabled": true,
          "token": "MTQ3ㅇㅁㄴㄹㅇㄴㅁㄻㄹ",
          "dmPolicy": "open",
          "allowFrom": [
            "*"
          ],
          "groupPolicy": "open",
          "streaming": "partial"
        },
        "telegram": {
          "enabled": false,
          "dmPolicy": "open",
          "allowFrom": [
            "*"
          ],
          "botToken": "8268ㅁㅇㄴㅁㅇㄹㄴㅇㅁㄹㅁㄴㅇ",
          "groupPolicy": "open",
          "streaming": "partial"
        }
      },
    

슬렉

봇 관련

  1. https://api.slack.com/apps 에서 새 앱(App) 생성.
  2. "From scratch" 선택 후 앱 이름과 사용할 워크스페이스를 지정한다.
  3. "OAuth & Permissions" 메뉴에서 Bot Token Scopes 추가.
    1. chat:write
    2. channels:history
    3. channels:read
    4. app_mentions:read
    5. 필요 시 im:history, im:write 추가.
    6. 비공개 채널에서도 필요하다면 groups:read, groups:history 등 그룹 관련 권한도 주어야 한다.
  4. "Install App"에서 워크스페이스에 설치하고 Bot User OAuth Token(xoxb-...)을 발급받는다.
  5. Agent에게 토큰을 주고 Slack 채널 연동 설정을 요청한다.
  6. 설정파일에 channels 추가. 예:

앱 토큰 관련

앱 토큰을 요구할 때가 있다.

  1. https://api.slack.com/apps 에서
  2. Socket Mode 메뉴 > Enable Socket Mode 켜기
  3. 소켓 이름 입력하면 권한 추가 하고 토큰(xapp-1...)이 나온다.

ID 관련

Allowed user IDs (comma-separated, leave empty to deny everyone except paired us... 이런 식으로 묻는데, 비워두면 페어링 된 사용자 외에는 모두 거부.

  • Slack 앱 열기
  • 오른쪽 위 프로필 클릭
  • 프로필
  • ⋯ (더보기)
  • 멤버 ID 복사(Copy member ID)로 확인 가능.

Home channel ID

AI가 기본 대화 장소로 삼을 채널.

  • Slack 채널 열기
  • 상단 채널 이름 클릭
  • 아래쪽에 채널 ID 표시
  1. Slack에서 봇을 초대할 채널을 만든다.
  2. 채널에서 봇을 추가한다.
  3. 테스트 메시지를 보내 연결 확인.

※ 디스코드와 달리 Slack은 Socket Mode를 사용하면 외부에서 서버로 직접 접근할 필요가 없어 학교 네트워크 환경에서도 상대적으로 사용하기 편하다. ※ 개인용 AI 비서로 사용할 경우 전용 채널을 만들어 멘션 없이 모든 메시지를 처리하도록 구성하는 방식이 편하다.