Slack Application 작성 및 설명, 드디어 Incoming Web hook 사용

5410 단어 슬랙curl

Slack Application 작성 및 설명, 드디어 Incoming Web hook 사용



Table of Contents


  • Slack이란?
  • Slack의 대표적인 기능
  • Slack Application 만들기
  • Incoming Webhooks를 사용하여 응용 프로그램 설정

  • 1. Slack이란?





    메일을 대체하는 비즈니스 콜라보레이션 「Slack」

    그리고 쓰여진 그룹 채팅 도구입니다.
    유사 서비스에는 chatwork 또는 Microsoft Teams가 있습니다.
    어쩌면 qiita를 보는 사람이라면 누구나 할 수 있습니다. . .

    2. Slack의 대표적인 기능



    슬랙의 대표적인 기능은 6가지



    자꾸 쓰면


    이름
    description


    Incoming Webhooks
    Slack에 메시지를 게시하는 기능입니다.

    Intractive Components
    Slack의 메세지에 다이얼로그나 버튼, 선택 메뉴등의 컴퍼넌트를 추가해, 유저에게 인터랙티브한 체험을 제공하는 기능입니다.

    슬래시 명령
    Slack 내에서 사용자가 명령을 입력하여 앱 작업을 수행할 수 있도록 하는 기능입니다./의 바로 가기를 사용합니다.

    Event Subscription
    Slack에서 행해진 액션을 훅하고 무언가를 하는 기능입니다.

    Bots
    사용자가 채널과 통신을 통해 앱을 조작할 수 있도록 합니다.

    Permission
    Slack API와 상호 작용할 수 있도록 사용 권한 구성


    입니다. Slack 내에서 어느 정도의 훅은 가능하기 때문에 기억해 두면 여러가지 편하게 일을 해낼 수 있는 어플리케이션을 작성할 수 있습니다.

    3. Slack Application 만들기



    slack의 응용 프로그램 작성 (비공개)은
    1. Slack Api 니키 Your Apps 클릭
    2. Slack Api Application Niki Create An App을 누르십시오.
    3. 표시된 dialog에 어플리케이션의 이름과 설정할 Work Space를 선택하고 Create App을 누르십시오.

    에서 응용 프로그램의 병아리가 만들어집니다 (덧붙여서 선택한 Work Space에서만 응용 프로그램을 사용할 수 있습니다).

    다음은 이미지별로 작성 방법을 설정합니다.

    1. Slack Api로 이동 Your Apps를 클릭합니다.





    2. Slack Api Application으로 이동 Create An App을 누르십시오.





    3. 표시된 dialog에 어플리케이션의 이름과 설정할 Work Space를 선택하고 Create App을 누르십시오.





    부드럽게 만들어집니다. www



    4. Incoming Webhooks를 이용한 애플리케이션 설정



    Incoming을 이용하기 전의 단계는
  • Slack Application으로 이동하여 Incoming Webhook URL의 Card를 클릭하십시오
  • Toggle을 On으로 변경
  • Add New Webhook to Workspace를 사용하여 활성화합니다.
  • Incoming Web Hook을 사용할 채널을 선택하고 Allow를 클릭하십시오

  • 이상으로 web hook url의 이용은 개시할 수 있습니다.

    1. Slack Application으로 가서 Incoming Webhook URL의 Card를 클릭





    2. Toggle을 On으로 변경





    3. Add New Webhook to Workspace를 사용하여 활성화합니다.





    4. Incoming Web Hook을 이용할 채널을 선택하고 Allow를 클릭





    이상으로 완료입니다. 네 단계가 완료되면 아래와 같이 URL이 발행됩니다.



    그런 다음 Incoming Web Hook을 두드려 메시지를 보냅니다.

    작성된 curl 명령을 복사하여 터미널에 넣어 보겠습니다.


    $ curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}' https://hooks.slack.com/services/XXX/YYY/ZZZ
    

    이런 식으로 설정한 work space에 메시지가 작성됩니다.

    좋은 웹페이지 즐겨찾기