【GAS】 Chatwork의 그룹 채팅 일괄 등록하기

※투고 내용은 개인의 학습 목적의 기사이며, 소속 조직과는 일절 관계 없습니다.
Chatwork 공식 문서가 아니므로 자기 책임으로 이용하십시오.

안녕하세요, 사카구치 ( @ 사카구치_ 마미이 )입니다.

이번은 스플릿 시트에 기재한 내용으로 Chatwork의 그룹 채팅을 일괄 등록해 갑니다.

API 토큰 얻기



오른쪽 상단 메뉴에서 API 설정을 선택합니다.


비밀번호를 입력하고 API 토큰을 얻습니다.


스플릿 시트 만들기





이번에는 API 실행 시 필수 항목만 지정합니다.
  • 그룹 채팅 이름(필수)
  • 채팅 개요
  • 관리자 권한 사용자(필수)

  • 스크립트


    const token = 'APIトークン';
    
    function myFunction() {
    
      // スプレットシート読み込み
      var ss = SpreadsheetApp.getActiveSheet();
      const lastRow = ss.getLastRow();
    
      // 記載がある分だけ繰り返し
      for(let i = 2; i <= lastRow; i++) {
    
        var param = {
          name: ss.getRange(i, 1).getValue(), // グループチャット名
          description: ss.getRange(i, 2).getValue(), // チャット概要
          members_admin_ids: ss.getRange(i, 3).getValue() // 管理者権限のユーザー
        }
        // グループチャット作成
        createRoom(param);
    
      }
    }
    
    function createRoom(params) {
    
      var params = {
        headers : {'X-ChatWorkToken' : token},
        method : 'post',
        payload : {
          description: params.description,
          members_admin_ids: params.members_admin_ids,
          name: params.name
        }
      };
      var url = 'https://api.chatwork.com/v2/rooms';
      UrlFetchApp.fetch(url, params);
    
    }
    

    테스트



    할 수 있었다!



    마지막으로



    이번에는 Chatwork의 그룹 채팅 작성 API를 실행했습니다.
    자세한 내용은 "Chatwork API 문서"을 참조하십시오.

    좋은 웹페이지 즐겨찾기