Slack Bots를 사용하여 Slack에서 사용자 리드 데이터 가져오기

Slack 채널에서 메시지를 보내는 봇을 만들 것입니다. Slack은 이메일이 없는 멋진 미래 공간입니다.

나는 슬랙을 사용하고있다
  • 내 웹사이트에서 고객의 주문을 모니터링합니다.
  • Slack에서 Crisp으로부터 웹 사이트 방문자의 메시지를 수신합니다.

  • 다른 사용 사례는 다음과 같습니다.
  • 웹 사이트 다운타임 알림 수신
  • 회의 미리 알림 받기
  • 할 일 목록을 보고 업데이트합니다
  • .
  • 고객 사례를 수집하여 Google 시트에 저장합니다. (Slack에서 주장한 대로)

  • 하지만 슬랙 채널에 메시지를 보내는 슬랙 후크를 만들 것입니다. 갑시다 !! 🔥

    1단계: Slack Bot API 생성




  • Slack 웹사이트 api 작성자로 이동 — click here
  • Create New App를 클릭하세요.
  • 팝업이 나타납니다. 여기에 귀하의 App Name를 쓰고 귀하의 Development Work Space를 선택하십시오.
  • 클릭 Create App

  • 2단계: Bots 버튼 선택




  • 아래쪽 2개의 상자를 업데이트할 예정입니다 — Bots & Permissions
  • 먼저 Bots 상자를 클릭하면 App Home 페이지로 이동합니다.

  • 3단계: 검토 범위를 클릭하여 추가





    4단계: 봇 범위 추가


  • OAuth & Permissions 페이지
  • 가 열립니다.
  • 범위 섹션에서 Add an OAuth Scope를 클릭하고 다음 범위
  • 를 추가합니다.
  • channels:read , chat:write , groups:read , groups:write



  • 5단계: 이제 페이지 상단에 있는 Workspace에 설치를 클릭합니다.





    6단계: 팝업이 표시되면 허용을 클릭합니다.





    7단계: 봇 사용자 OAuth 액세스 토큰을 복사하고 9단계를 위해 저장합니다.





    8단계: Slack 채널에 봇 초대


  • 알림을 받고 글을 쓰려는 Slack 채널로 이동합니다/invite @your_bot_name.
  • 아래와 같은 응답 메시지was added to #channel by your_name가 표시됩니다
  • .



    9단계: NoCodeAPI에서 엔드포인트 만들기


  • nocodeapi.com에 로그인
  • Marketplace로 이동하여 Slack Hooks API를 클릭합니다.
  • Make Slack Hooks API를 클릭하세요.
  • 방금 나타난 사이드 바에서 > 커스텀 봇 작성name > 7단계에서 얻은 access token 붙여넣기 > refresh list 클릭 > 슬랙
  • 에서 자신의channel 선택



    10단계: 플레이그라운드를 사용하여 채널에 메시지 보내기


  • 끝점 위에 있는 Use this API 버튼을 클릭하여 플레이그라운드를 엽니다.


  • 내장된 text 를 사용하여 슬랙 채널에 object 메시지 또는 playground 메시지를 보내보십시오. 아래처럼 👇


  • 아래와 같이 Slack 채널에서 메시지를 수신해야 합니다.



  • 💌 보너스 11단계: nodejs 앱 만들기




    const axios = require("axios")
    
    // highlight-start
    const data = {
      name: "Mohd Danish",
      email: "[email protected]",
      message: "I love this telegram hook API",
      other: "other value.",
    }
    // highlight-end
    
    axios({
      method: "post",
      url: "<api_endpoint>", // highlight-line
      data: data,
    })
      .then(function (response) {
        // handle success
        console.log(response)
      })
      .catch(function (error) {
        // handle error
        console.log(error)
      })
    


  • nodejs 플레이그라운드에서 위의 코드를 복사하고 강조 표시된 부분을 변경합니다.
  • data - 모든 크기의 json 개체를 보낼 수 있습니다.
  • <api_endpoint> - slack nocode API 엔드포인트. (nocodeapi 대시보드에 나열됩니다).
  • npm start 앱이 슬랙 채널에서 이 메시지를 볼 수 있습니다.

  • 비디오 튜토리얼





    이거 야



    나만의 슬랙 봇을 만드는 방법을 배웠기를 바랍니다. 문제가 발생하면 주저하지 말고 텔레그램 채널this link로 문의하십시오. 기꺼이 도와드리겠습니다.

    에 좋아요를 누르거나 팔로우하세요.

    읽어주셔서 감사합니다. 행복한 코딩!! ✌️

    좋은 웹페이지 즐겨찾기