사업 슬랙 봇을 만드는 법

슬랙 봇을 만드는 법

차례:

비디오: T ARA티아라 NUMBER NINE 넘버나인 M V (십월 2024)

비디오: T ARA티아라 NUMBER NINE 넘버나인 M V (십월 2024)
Anonim

Slack은 팀, 사무실 및 전체 조직 내 직원들이 서로 의사 소통하고 협업하는 방식을 근본적으로 변경했습니다. 회사의 슬랙을 커스터마이징하는 수많은 방법이 있지만 채널, GIF 파일, 앱 통합 및 반응 이모티콘을 사용하는 것 외에도 슬랙 경험을 향상시키는 가장 역동적 인 방법은 봇을 사용하는 것입니다.

부품 챗봇 인터페이스와 부품 자동화 된 액션 엔진 인 슬랙 봇은 다양한 용도로 사용될 수 있습니다. 특정 채널 내에서 Slack의 Bot Directory에서 현재 사용 가능한 100 개 이상의 봇은 설문 조사, 설문 조사 또는 시간 추적 양식에서 메시지 분석, 점심 주문 및 식당 권장 사항에 이르기까지 모든 것을 DM (직접 직접 메시지)과 결합 할 수 있습니다. 또는 슬래시 명령.

SurveyMonkey 및 Zenefits를 포함한 많은 비즈니스 소프트웨어 제공 업체는 Slack 내에서 활성화 할 수있는 봇을 이미 구축했습니다. 그러나 다른 사람이 조직에 필요한 슬랙 봇을 구축 할 때까지 기다릴 필요는 없습니다. Slack의 개발자 리소스, 문서 및 자습서를 사용하여 회사가 자체 Slack 봇을 구축하도록 안내 할 수 있습니다.

PCMag는 슬랙의 개발자 관계 책임자 인 Amir Shevat와 슬랙의 수석 개발자 관계 관리자 인 John Agan에게 처음부터 슬랙 봇을 구축하는 방법에 대해 이야기했습니다. 이 프로세스에는 상당한 개발자 노하우가 필요하지만 Shevat와 Agan은 모든 비즈니스와 관련된 두 가지 간단한 봇 생성 시나리오 (기본 헬프 데스크 봇 구축 및 채널 내 알림 활성화)를 안내했습니다. 자신 만의 슬랙 봇을 만드는 방법에 대한 단계별 지침을 읽으십시오.

    1 1. 새로운 슬랙 앱 만들기

    시작하려면 Slack 클라이언트에서 왼쪽 탐색 메뉴를 열고 "앱 및 통합"을 클릭하십시오. 앱 디렉토리의 오른쪽 상단에서 "빌드"를 클릭하십시오. 페이지 중앙에서 "빌드 시작"을 클릭하는 Slack API (응용 프로그래밍 인터페이스)로 이동합니다. 앱 이름 (이 경우 헬프 데스크)을 지정하고 앱을 배포 할 팀을 선택한 다음 "앱 만들기"를 클릭하십시오.

    앱의 기본 정보 페이지로 이동합니다. 추가 사용자 정의를 위해 설명을 추가하고 배경색을 변경하며 곧 출시 될 봇의 아이콘을 추가 할 수있는 표시 정보 상자로 아래로 스크롤하십시오. 예를 들어 헬프 데스크 봇의 경우 Agan은 봇에게 로봇 이모티콘을 아이콘으로 제공했습니다.

    2 2. 봇의 메시지 작성

    이제 앱을 만들었으므로 Slack API는 수행 할 수있는 작업을 사용자 정의 할 수있는 다양한 옵션을 제공합니다. 헬프 데스크 앱을 위해 헬프 데스크 티켓을 쉽게 제출할 수있는 봇을 만들고 있습니다. 먼저 슬랙의 아간은 사용자가 슬래시 명령을 입력 할 때 나타날 메시지를 작성해야한다고 말했다.

    Slack API 메뉴의 메시지 섹션에서 메시지 작성기 도구를 선택하십시오. 이렇게하면 미리 형식화 된 JSON 코드가 제공되며 텍스트를 쓰고 미리 볼 수있는 공간이 있습니다. 이 봇을 위해 Agan은 "이 헬프 데스크 티켓을 제출 하시겠습니까?"라고 입력했습니다.

    사용자가 "만들기"를 클릭하여 헬프 데스크 티켓을 제출하면 확인 메시지가 표시됩니다. 따라서 Agan은 텍스트 옆에: white_check_mark: 명령을 추가하여 Slack 사용자에게 티켓 제출을 확인하는 녹색 확인 표시 이모티콘을 제공합니다. 봇의 자동 메시지 코드를 작성했습니다. 조금 필요하기 때문에 이것을 편리하게 유지하십시오.

    3 3. 알림 추가

    Agan과 Shevat은 별도의 데모를 제공했지만 Shevat은 Slack이이 기능을 개방 한 이후 타사 서비스의 알림을받는 봇인 것으로 보아 가장 일반적인 봇 통합 중 하나라고 설명했습니다. 이것은 Salesforce의 주간 판매 보고서 또는이 경우 봇이 티켓을 생성하는 헬프 데스크 플랫폼의 주간 판매 보고서와 같은 것일 수 있습니다.

    4 4. 들어오는 웹훅 활성화

    헬프 데스크 봇 내에서 알림을 추가하려면 (Shevat는 "ReportBot"라는 별도의 예제로 이러한 단계를 보여주었습니다.) 수신 웹훅을 활성화해야합니다. Webhook은 특정 작업이 트리거 될 때 URL에 메시지를 게시하는 간단한 HTTP 콜백입니다.

    이렇게하려면 Slack API의 기본 정보 페이지로 돌아가십시오. 첫 번째 상자에는 "기능 추가"가 표시됩니다. "들어오는 웹 후크"옵션을 선택하십시오. 수신 웹훅 활성화 페이지의 오른쪽 상단에는 슬라이더 버튼이 있습니다. 이 버튼을 클릭하면 버튼이 꺼짐에서 켜짐으로 전환됩니다.

    5 5. 채널 알림 승인

    웹 후크가 활성화되면 아래로 스크롤하여 "팀에 새 웹 후크 추가"를 클릭하십시오. 봇이 자동 알림을 게시 할 채널을 선택하라는 메시지가 표시됩니다. 이 예에서 Shevat은 #general을 선택했지만이 경우 헬프 데스크 팀 또는 IT 부서 채널에이 알림을 게시 할 수 있습니다. 따라서 헬프 데스크 플랫폼에서 새로운 티켓이 생성 될뿐만 아니라 IT 부서의 슬랙 채널로 자동 알림이 전송되어 티켓을 알립니다. 채널을 선택하면 "승인"을 클릭하십시오.

    6 6. Webhook 사용자 정의

    승인되면 페이지에 기본 Webhook URL과이를 복사 할 수있는 버튼이 표시됩니다. 위의 샘플 컬 요청은 텍스트 편집기로 복사하여 원하는 것을 말할 수 있습니다. 이 시나리오에서는 "Hello, World"대신 "New Helpdesk Ticket Submitted"(신규 헬프 데스크 티켓 제출) 또는 봇에게 보내려는 알림을 정확하게 설명하는 내용을 작성하는 것이 좋습니다. 여기에서 curl 요청 코드와 Webhook URL을 가져 와서 모든 스크립트에서 실행할 수 있습니다. 다음 단계에서도이 코드가 필요합니다.

    7 7. 봇 구축

    메시지 코드를 작성하고 Webhook URL을 편리하게 만들었으므로 이제 봇을 만들 준비가되었습니다. 대부분의 슬랙 통합에는 특히 자동화 된 봇 로직 및 슬래시 명령이 관련된 경우 서버가 요청에 응답하고 요청을 시작해야합니다. Slack은 여러 공급자를 지원하지만 Agan은 Glitch라는 서비스를 사용하여 헬프 데스크 봇을 구축했습니다.

    이 단계에는 코딩 전문 지식이 필요합니다. Agan은 새로운 Glitch 프로젝트를 만든 다음 오픈 소스 JavaScript 코드를 추가하기 시작했습니다. 모든 코드를 직접 작성하고 싶지 않거나 휠을 재발 명하지 않으려는 경우 수많은 봇 프레임 워크 및 라이브러리 중에서 선택하여 기본 봇 로직을 가져올 수 있습니다.

    Agan은 자신의 프로젝트 이름을 "Index.js"로 지정하고 TinySpeck이라는 자체 패키지를 추가 한 다음 앞에서 작성한 Message Builder 코드에 붙여 넣습니다. 이제 메인 봇 코드를 사용하여 콜백 명령을 추가하여 새 티켓을 트리거하고 "헬프 데스크 티켓이 생성되었습니다"확인 메시지가 표시됩니다. 그게 다야. 지정한 채널에서 알림을 트리거하기 위해 Webhook 코드를 추가하려는 경우 여기에 붙여 넣을 수도 있습니다. 글리치는 봇 서버를위한 고유 한 URL을 생성하므로 모든 코드를 추가하고 다음 단계로 넘어 가면 해당 URL을 복사하십시오.

    8 8. 대화식 메시지 사용

    이미 헬프 데스크 봇을 만들었으므로 이제 API로 돌아 가기 만하면됩니다. "새 앱 만들기"를 선택하는 대신 "앱 관리"를 클릭하고 헬프 데스크 앱을 선택하십시오. 기본 정보 페이지의 기능 추가 상자에서 "대화식 메시지"를 선택하십시오. 해당 페이지에서 "대화식 메시지 사용"을 클릭하고 이전 단계에서 서버 URL을 붙여넣고 변경 사항을 저장하십시오.

    9 9. 슬래시 명령 만들기

    완료되면 기능 추가 기능 상자로 돌아가서 슬래시 명령으로 이동하십시오. "새 명령 작성"을 클릭하십시오. 몇 개의 필드가있는 양식 페이지로 이동합니다.

    명령 상자에 슬래시 명령을 입력하십시오. 이 경우 Agan은 "/ helpdesk"를 입력했습니다. 요청 URL 필드에서 Glitch의 동일한 서버 URL에 붙여 넣었습니다. 그런 다음 사용자가 요청을 입력하는 방법에 대한 사용법 힌트 인 명령 ("헬프 데스크 티켓 만들기")에 대한 간단한 설명을 입력하고 아래 미리보기를 확인하여 모두 제대로 표시되는지 확인한 다음 저장을 클릭하면됩니다..

    10 10. 앱 설치

    헬프 데스크 봇은 이제 흔들 준비가되었습니다. 앱의 기본 API 페이지로 돌아가서 왼쪽 설정 메뉴에있는 앱 설치 페이지로 이동하십시오. "팀에 앱 설치"를 클릭하십시오. 앱을 승인하라는 메시지가 표시됩니다. 그렇게하면 봇이 작동합니다. 녹색 "성공!" 봇이 설치되었음을 확인하는 알림 리본을 화면 상단에.

    11 11. 봇을 회전 시키십시오

    팀의 슬랙 클라이언트로 돌아가서 새 봇을 작동 시키도록 지정한 채널로 이동하십시오. 쿼리와 함께 슬래시 명령을 입력하십시오 (예: "/ helpdesk 내 Wi-Fi가 손상되었습니다"). 그런 다음 헬프 데스크 티켓을 만들 수있는 버튼이 표시됩니다. 축하합니다; 당신은 작업 슬랙 봇을 만들었습니다!
슬랙 봇을 만드는 법