본문 바로가기

현재 페이지

카카오 고객센터 본문

Bot

  1. GitLab은 Git 프로젝트를 위한 온라인 소스 코드 호스팅 및 로컬에서 운영할 수 있는
    오픈 소스를 제공하는 DevOps 플랫폼입니다.

    카카오워크 채팅방에 GitLab Bot을 연동하면 GitLab 프로젝트의 Issue, Commit post, pull requests 등
    GitLab에서 일어나는 이슈들을 알림으로 받아볼 수 있습니다.
  2. Gitlab Bot은 Webhook형 봇이며, 현재는 2인 이상의 그룹 채팅방 또는 봇과의 1:1 채팅방만 구성할 수 있습니다.
    다음 단계를 따라 Bot을 채팅방에 연결해 보세요.

    1. 카카오워크에서 '4번째 탭'을 선택하세요.
    2. 'Gitlab'을 선택 후 'Bot 만들기' 버튼을 선택하세요.
    3. Bot의 프로필 사진과 이름, 연동할 채팅방을 선택하세요.
    4. Bot이 정상적으로 추가된 경우, Webhook URL 이 화면에 표시됩니다.
        해당 링크를 '나와의 채팅방'에 보내거나, 복사한 후 Gitlab 사이트로 이동하여 Webhook 설정을 완료하세요.
  3. Gitlab Bot을 만들어 카카오워크의 채팅방에 연동을 완료했다면, 이제 그 URL로 어떤 알림을 받을 것인지를
    Gitlab의 서비스 사이트에서 설정해 주어야 합니다.
    다음 단계에 따라 Webhook 설정을 진행해 보세요.

    1. Gitlab 계정으로 로그인하고 모니터링하고 싶은 project를 선택하세요.
    2. 해당 project의 메뉴 중 'Settings' 메뉴를 선택하세요.
    3. 왼쪽에 표시되는 세부 메뉴 중 'Webhooks'를 눌러주세요.
    4. 오른쪽 화면에 표시되는 URL 입력란에 발급받은 Webhook URL을 넣어주세요.
    5. URL 입력 후에는 카카오워크에서 수신할 GitLab event를 Trigger 목록에서 선택하세요.
        현재 카카오워크에서는 이슈(Issue), 댓글(Comment)에 대한 event만 지원하고 있습니다.
    6. Trigger를 지정했다면 화면 하단의 'Add Webhook' 버튼을 선택하세요.
  4. Sentry는 소프트웨어 담당자들의 실시간 오류 발견 및 작업의 우선순위 분류를 돕기 위해
    자체 호스팅 및 클라우드 기반 오류 모니터링 기능을 제공하는 이벤트 로깅 플랫폼입니다.

    카카오워크 채팅방에 Sentry Bot을 연동하면
    Sentry를 통해 감지된 서비스의 예외가 탐지될 때나 오류가 포착되는 순간 알림을 받아볼 수 있습니다.
  5. Sentry Bot은 Webhook형 Bot이며, 현재는 2인 이상의 그룹 채팅방 또는 Bot과의 1:1 채팅방만 구성할 수 있습니다.
    다음 단계를 따라 Bot을 채팅방에 연결해 보세요.

    1. 카카오워크에서 4번째 탭을 선택하세요.
    2. 'Sentry'를 선택 후 'Bot 만들기' 버튼을 선택하세요.
    3. Bot의 프로필 사진과 이름, 연동할 채팅방을 선택하세요.
    4. Bot이 정상적으로 추가된 경우, Webhook URL 이 화면에 표시됩니다.
        해당 링크를 나와의 채팅방에 보내거나, 복사한 후 Sentry 사이트로 이동하여 Webhook 설정을 완료하세요.
  6. Sentry Bot을 만들어 카카오워크의 채팅방에 연동을 완료했다면, 이제 그 URL로 어떤 알림을 받을 것인지
    Sentry의 서비스 사이트에서 설정해 주어야 합니다.
    다음 단계에 따라 Webhook 설정을 진행해 보세요.

    1. Sentry 계정으로 로그인하고, 모니터링하고 싶은 project를 선택하세요.
    2. 해당 project의 왼쪽 메뉴 중 'Settings' 메뉴를 선택하세요.
    3. 세부 메뉴 중에서 '개발자 설정(Developers Settings)'을 선택한 뒤, Internal Integrations 영역에서
    '만들기(+New Internal Integrations)' 버튼을 선택하세요.
    4. ntegration 이름을 입력한 뒤, Webhook URL 입력란에 발급받은 Webhook URL을 넣어주세요.
    * URL 입력 후에는 카카오워크에서 수신할 Webhook 이벤트와 해당 이벤트에 대한 권한을 설정해야 합니다.
    5. 하단의 Permissions 영역에서 Issue & Event는 'Read'로 선택하세요. 
    6. 알림을 수신하고 싶은 타입을 체크박스에서 선택한 후 'Save Changes' 버튼을 눌러주세요.
  7. 다음과 같은 단계에 따라 만들어 놓은 Bot을 삭제할 수 있습니다.

    1. 카카오워크에서 '4번째 탭'을 선택하세요.
    2. Bot 탭에 있는 'Sentry'를 선택하세요.
    3. '나의 봇 관리' 목록에 표시되는 Bot 중에서 삭제를 원하는 Bot의 '관리' 버튼을 선택합니다.
    4. 해당 Bot의 '봇 관리하기' 화면에서 저장하기 버튼 밑에 표시되는 '봇 삭제하기'를 선택합니다.

    * Bot을 삭제한 후에는 복구가 불가능합니다. 
    * Sentry 사이트에서 설정한 Webhook은 별도로 삭제해야 합니다.
  8. conversations.open API를 이용하여 1:1 대화방 혹은 그룹 대화방 생성 요청 시,
    Success Response를 받았다면 정상적으로 대화방이 생성된 상태입니다.

    단, 대화방 목록에서 대화방을 확인하기 위해서는
    대화방 생성 후 messages.send API를 이용하여 최초 메시지를 보내야 합니다.
  9. App Key 노출 및 기타 관리 이슈로 인해 해당 Bot의 App Key를 변경한 경우,
    이후부터는 변경된 App Key로만 사용이 가능합니다.
    App Key가 변경되었더라도 기존에 등록된 Bot이 삭제되거나 해제되는 것은 아니며 계속 사용이 가능합니다.

    단, 기존 App key로 설정된 인증 정보를 변경하지 않는 경우에는 Bot이 정상적으로 동작하지 않을 수 있습니다.

문의하기

원하시는 답변을 찾지못하셨다면, 고객센터로 문의해 주세요.