Google apps scriptを使用してChatworkのチャットAのコメントをBに転送する。
指定したチャットルームにテキストを送信するプログラムと、それを取得して別ルームに転送するプログラムを合体させました。
参考にしたサイト
https://qiita.com/keki/items/a091add87fd5377b3c0f
//チャットワークにテキストを送信する方法
function sendMessage() {
///チャットワークにテキストを送信する方法
var text = "GADで送信されたコメント"
var room_id = "0000000"
var token = "0000000"
var client = ChatWorkClient.factory({token: token });
client.sendMessage({room_id: room_id, body: text});
///
///書き込まれたテキストをログに出力する
var url = "https://api.chatwork.com/v2/rooms/" + room_id + "/messages?force=0";// api url
var params = { // apiに渡すパラメータを設定
headers : {"X-ChatWorkToken" : token},
method : "GET"
};
var res = UrlFetchApp.fetch(url, params);// 実行
if (res != "") { // 結果が存在した場合、json形式で取得した結果をpurseする
var dataArr = JSON.parse(res.getContentText());
}
for each(var data in dataArr) { // 出力
Logger.log(data.body);
}
var room_id_B = "0000000"
client.sendMessage({room_id: room_id_B, body: text + ' このコメントは最新コメントを取得したコメント' });
///
}
どうやらChrome V8 ランタイムを有効にするのチェックを外す必要があるようです。