Workという名称のシートに名前とルームIDだけ出力します。
function getRoomIdList(){ let sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Work"); sh.clear(); const cw = ChatWorkClient.factory({token: 'ChatworkのAPIToken'}); var roomIdList; roomIdList = cw.getRooms(); let roomIdMax = roomIdList.length; for (let i=0;i<roomIdMax;i++) { sh.getRange(i+1, 1).setValue(roomIdList[i]['name']); sh.getRange(i+1, 2).setValue(roomIdList[i]['room_id']); } }
前提として、「ChatWorkClient for Google Apps Script」を使っています。
https://github.com/cw-shibuya/chatwork-client-gas