【GAS】 Chatwork의 그룹 채팅 일괄 등록하기
Chatwork 공식 문서가 아니므로 자기 책임으로 이용하십시오.
안녕하세요, 사카구치 ( @ 사카구치_ 마미이 )입니다.
이번은 스플릿 시트에 기재한 내용으로 Chatwork의 그룹 채팅을 일괄 등록해 갑니다.
API 토큰 얻기
오른쪽 상단 메뉴에서 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 문서"을 참조하십시오.
Reference
이 문제에 관하여(【GAS】 Chatwork의 그룹 채팅 일괄 등록하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sakaguchi_mami/items/6485d7eaaf7251b9da5f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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 문서"을 참조하십시오.
Reference
이 문제에 관하여(【GAS】 Chatwork의 그룹 채팅 일괄 등록하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sakaguchi_mami/items/6485d7eaaf7251b9da5f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【GAS】 Chatwork의 그룹 채팅 일괄 등록하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sakaguchi_mami/items/6485d7eaaf7251b9da5f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)