【GAS】Chatwork의 자신이 참가하고 있는 그룹 채팅 일람을 출력한다

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

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

이번에는 Chatwork의 자신이 참여한 그룹 채팅 목록을 스플릿 시트에 출력하는 방법을 소개합니다.

API 토큰 얻기



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


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


스플릿 시트를 만들고 다음 설정



시트 이름을 '그룹 채팅 목록'으로 변경





제목을 붙이다





첫 번째 줄에 다음 제목을 입력하십시오.
  • 룸 ID
  • 채팅 이름
  • 카테고리

  • 스크립트 편집기 열기





    스크립트


    const token = 'ここにAPIトークン';
    
    function myFunction() {
    
      // スプレットシート読み込み
      const ss = SpreadsheetApp.getActiveSpreadsheet();
      const sheet_rooms = ss.getSheetByName('グループチャット一覧');
    
      // グループチャット一覧取得
      var options = {
        headers : {'X-ChatWorkToken' : token},
        method : 'get',
      };
      var url = 'https://api.chatwork.com/v2/rooms';
      var respons = UrlFetchApp.fetch(url, options); 
      var json = JSON.parse(respons);
    
      // スプレットシート出力
      sheet_rooms.getRange(2,1,5000,3).clearContent(); // 既存データクリア
      var sheet_row = sheet_rooms.getLastRow()+1;
      for(var j=0; j<json.length; j++){
        sheet_rooms.getRange(sheet_row,1).setValue(json[j]['room_id']);
        sheet_rooms.getRange(sheet_row,2).setValue(json[j]['name']);
        sheet_rooms.getRange(sheet_row,3).setValue(json[j]['type']);
        sheet_row++;
      }
    }
    

    스크립트 실행





    할 수 있었다!



    마지막으로



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

    좋은 웹페이지 즐겨찾기