【ChatWork】 googleform의 답변 내용을 chatwork에 자동 통지

※화상 많음

설정할 기회가 있었기 때문에 메모로 남기기로 결정했습니다.

1. 필요한 것


  • API 토큰 (이것이 없으면 할 수 없습니다)

  • 이하로부터 이용 신청을 할 수 있습니다. (20 분 정도 허용됩니다)
    ぇぇぺぺr. 제대로 rk. 이 m/그럼/어서 x. HTML

    2. 양식 및 스프레드시트 만들기



    시작하기 전에 google 양식을 만들겠습니다.


    질문 내용, 답변 형식은 적당히 만들어 주세요.


    '답변'이라는 탭에 스프레드시트를 만드는 버튼이 있으므로 여기에서 스프레드시트를 만들어 보세요.


    이번에 만든 스프레드 시트는 다음과 같습니다.


    3. Google Apps Script 만들기



    메뉴 버튼의 도구 > 스크립트 편집기에서 편집기를 엽니다.


    열린 편집기 메뉴에서 리소스 > 라이브러리를 엽니다.


    라이브러리 찾기에 프로젝트 키를 입력합니다.

    [참고]
    라이브러리 이름: ChatWorkClient for Google Apps Script
    GitHub : htps : // 기주 b. 코 m / cw - 시부야 / 짱 rk - c ぃ 엔 t
    프로젝트 키: M6TcEyniCs1xb3sdXFF_FhI-MNonZQ_sT



    음, 실제로 코드를 쓰겠습니다.


    덧붙여서 채팅 워크의 룸 ID는 #rid 이하의 숫자(그림의 모자이크 부분)


    참고로 코드를 할 수 있습니다.
    function sendReport(e) {//functionてきとー
      var client = ChatWorkClient.factory({token: 'your_token'});
    
      // 変数名は自由に設定してください。今回はname,email,dateで設定しています  
      var name = e.namedValues['名前']; 
      var email = e.namedValues['メールアドレス'];
      var date = e.namedValues['日付'];
    
      var message = '';
      message =  "名前: "+name+"\n"; //見やすくするために改行いれます
      message += "メールアドレス: "+email+"\n";
      message += "日付: "+date;
    
      client.sendMessage({room_id: your_room_id ,body: message});
    }
    

    트리거를 설정합니다. 리소스 > 현재 프로젝트 트리거
    시계 표시 아이콘을 클릭해도 열 수 있습니다.


    다음과 같이 설정하고 저장합니다.


    「계속」을 합니다.


    「허가」를 합니다.


    이것으로 설정이 종료됩니다.

    4. 동작 확인



    실제로 동작 확인해 보겠습니다. 질문에 답하고 제출하십시오.


    스프레드시트에 데이터가 출력되었습니다.


    동시에 채팅 워크에도 알림이 왔습니다!

    좋은 웹페이지 즐겨찾기