슈퍼 쉬운 copipe만 구글 채팅에 bot 설정 _ 알라피프 GAS 초보자가 업무 효율화

주간 MTG 때 업데이트해야 할 자료의 URL을 함께 알려주는 bot를 만들었습니다.



주차 미팅 때에 약간의 진척 보고의 자료를 갱신하지 않으면 안 되지만, 몇개인가 있으면 저것은 저쪽으로, 이쪽에서…
거기서, 미팅의 어느 날 아침에 부서의 chat에 갱신하는 자료의 URL을 정리해 보내 주는 나득bot을 만들었습니다.
여러가지 만들 수 있으면 편리하기 때문에 bot 만드는 법을 사내에 전파하기 위해 기사로 하고 있습니다. (Qiita 레벨의 기사가 아니어서 미안해)

Chrome으로 로그인



로그인해 주세요.

webhook 만들기



bot를 설정하려는 chat 그룹에 webhook을 만듭니다.
chat 상단의 chat 이름 옆에 있는 ▼를 클릭하고 webhook 관리를 클릭합니다.


bot의 이름을 결정하고 입력합니다.
저장.

원본 아이콘을 등록하고 싶다면 이미지 주소를 지정하십시오.
여기에서 업로드할 수 없습니다.
두는 곳에 곤란했기 때문에 나는 gitHub에 주어 버리고 있습니다.


webhook의 URL이 발행되었으므로, 나중에 사용하므로 두어 둡니다.


Apps Script 만들기



1. Apps Script에 액세스합니다.
(아래를 클릭하십시오.)


  • 새 프로젝트를 클릭


  • 3. 다음 코드를 붙여넣고 저장합니다.

    mtg_monday.gs
    function mtg_monday() {
    
    //mtg準備bot
      var url = '***ここにwebhookのURLを入力します***';  
    
    //chat送信内容 START↓
      var chatMessage;
      chatMessage = '\`\`\`タイトルを入れます(引用帯の中に入ります)\`\`\`\n\n';
      chatMessage += '▽*資料1*\n';
      chatMessage += '***ここに資料のURLを入力します***'+'\n\n';
      chatMessage +='\n';
      chatMessage += '▽*資料2*\n';
      chatMessage += '***ここに資料のURLを入力します***'+'\n\n';
      chatMessage +='\n';
      chatMessage += '▽*資料3*\n';
      chatMessage += '***ここに資料のURLを入力します***'+'\n\n';
    //chat送信内容 END↑
    
      var botMessage = { 'text' : chatMessage}
          var options = {
            'method': 'POST',
            'headers' : {
              'Content-Type': 'application/json; charset=UTF-8'
            },
            'payload':JSON.stringify(botMessage)
          }
      var result = UrlFetchApp.fetch(url, options);
    
    }
    

    위의 소스를 실행하면 Chat에 이런 식으로 흐릅니다.
    이쪽을 참고로 좋아하는 문장에 다시 써 주세요.
    "*** 여기에 자료의 URL을 입력합니다***"는 ""안쪽을 통째로 URL로 바꿔 주세요.
    개행하고 싶을 때는\n를 넣습니다.
    곳곳에 나오는\는 이스케이프 문자입니다. (모르면 조사해라.)
    '와'가 섞여 있습니다. 각각 다른 의미로 사용하고 있으므로 조심하십시오.

    게시 예
    밀교의 벨 같은 아이콘이 아니라 오리지널 아이콘도 설정할 수 있습니다.


    스크립트 실행



    스크립트가 완료되면 실행합니다.



    * 첫회만 허가를 줍니다



    첫 번째 실행은 스크립트 실행 권한을 부여합니다.




    생각대로 실행할 수 있으면 다음은 트리거를 설정합니다.

    트리거 설정



    이 스크립트는 매주 월요일 아침에 갱신해 두는 자료의 URL을 정리해 보내 주는 bot이므로 트리거를 설정하고 싶습니다. 트리거는 어떠한 계기로 스크립트를 실행시키는 기능입니다.
    준비되어 있는 것은 캘린더나 시간 주도입니다.

    트리거를 클릭하여 편집기에서 트리거로 전환합니다.


    트리거 추가를 클릭합니다.


    실제로, 어느 타이밍에 스크립트를 실행시킬까를 지정해 갑니다.
    이번에는 월요일 아침에 열리는 주간 회의 준비를 알려주는 bot이므로
    • 매주 월요일 아침 8시~9시
    에 알림을 설정합니다.
    설정할 조건을 선택하고 저장을 클릭합니다.



    설정한 시간에 제대로 실행되면 완성입니다~.

    좋은 웹페이지 즐겨찾기