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 ランタイムを有効にするのチェックを外す必要があるようです。