GoogleAppsScript로 서버가 필요없는 SlackBot 만들기 (전편)

소개



htps // ch. 또는 mph. 네 t / s ぁ 쿠 보 t ぃ th - s /
를 참고로 (라고 하는 것보다 거의 추적하고 있을 뿐입니다만) 날씨를 통지하는 bot를 만듭니다

준비하는 것


  • google 계정
  • Slack 계정

  • 이상!

    Slack 토큰 얻기



    htps : // 아피. scck. 코m/
    우선 오른쪽 상단의 GoSlack을 클릭하여 로그인합니다.
    htps : // 아피. scck. 이 m / ku s와 m-in g 라치 온 s / ぇ가 cy-와 s
    가능하면 ↑의 링크 앞으로 날아, Create token을 클릭해,
    좋아하는 작업공간의 토큰을 가져옵니다.

    Google Apps Script 프로젝트 만들기





    GoogleDrive로 이동하여 신규 → Google Apps Script

    다음으로 이 라이브러리를 소개합니다.
    Slack Bot을 GAS로 좋은 느낌으로 쓰는 라이브러리를 만들었습니다.
    메뉴 리소스 → 라이브러리
    라이브러리 추가에 M3W5Ut3Q39AaIwLquryEPMwV62A3znfOO
    버전을 선택합니다(이번에는 1번 새 버전을 사용했습니다)

    bot에서 게시해보기



    SlackPostMessage.gs
    //初期設定
    var token = PropertiesService.getScriptProperties().getProperty('ここにトークンを入力');
    var slackApp = SlackApp.create(token);
    var bot_name = "ボットの名前";
    var bot_icon = "http://ボットのアイコンにしたい画像のURL.jpg";
    
    //slackにポストする関数
    function MessageSender(Channel,Message){
      slackApp.postMessage(Channel, Message, {
        username: bot_name,
        icon_url: bot_icon});
    }
    
    //テストメッセージ
    function TestMessage() {
      MessageSender("@ユーザー名","<!channel> 今日は *可燃ごみ* の回収日ですにゃ");
    }
    

    저장 후 메뉴 아래의 함수 선택 → TestMessage를 선택한 후
    실행 버튼을 누르자.



    할 수 있었다!

    요약



    봇에서 메시지를 보낼 수있었습니다.
    트리거(메뉴 아래의 시계 같은 마크)로 회수일의 이른 아침에 설정하면, 이것만으로도 쓰레기의 날 통지 봇으로서 기능합니다.
    서버상에서 움직이고 있으므로 PC를 닫아도 확실히 통지해 줍니다.

    후편 그럼 드디어 일기 예보의 API를 취득해 보겠습니다.

    좋은 웹페이지 즐겨찾기