Chatworkで似た構成のグループチャットを作成する際、管理者権限があれば「同じメンバーでチャットを新規作成」が使えます。
しかし管理者権限がない場合は個別にメンバーを確認する必要があるため、Google Apps Script(GAS)を使ってメンバー一覧を取得しました。
目次
特定のグループに所属しているメンバー名前とIDを取得する方法
- スプレッドシートを新規作成
- 「拡張機能」>「Apps Script」からスクリプトエディタを開く
- 後述のコードを貼り付け、APIトークンとルームIDを設定してgetRooms関数を実行
var ChatworkToken = "チャットワークAPIトークン";
var sheet_name = "シート1";
var room_id = "ルームID";
var url = "https://api.Chatwork.com/v2/rooms/" + room_id + "/members";
var sheet = SpreadsheetApp.getActive().getSheetByName(sheet_name);
function getRooms(){
var params = {
headers : {"X-ChatworkToken" : ChatworkToken },
method : "get"
};
var strRespons = UrlFetchApp.fetch(url, params);
var json = JSON.parse(strRespons.getContentText());
for each(var obj in json){
sheet.appendRow([obj.name, obj.account_id]);
}
}
以上の手順で、スプレッドシートの「シート1」にグループ所属メンバーの名前とアカウントIDが出力されます。

仕事が捗るほかのツールは、まとめからご覧いただけます。
あわせて読みたい


Windows・PC作業の効率化まとめ|設定・ツール・トラブル対処
Windowsや周辺ツールの活用法・トラブル対処法を目的別にまとめました。 設定でつまずいた場面や作業効率を上げたいときの参照用に分類しています。 各カテゴリーは閲覧…
ChatworkやSlackへ通知を送る方法は、ほかにもあります。
あわせて読みたい


Slack│今日の天気と気温を投稿する方法│GAS
2018年にGoogle Apps Script(GAS)で天気と気温をSlackへ通知した実装メモです。 参考にした取得コードと当時の結果を残し、現在組み直すときの確認点を追記しました。…
あわせて読みたい


Slim Chatworkの使い方|Chatworkの画面を詰めて見やすくするChrome拡張
Slim Chatworkは、Chatworkの画面の余白や文字サイズを調整できるGoogle Chrome拡張機能です。 無料で利用できます。 標準のChatworkは1件あたりの表示の高さが広く、チ…
あわせて読みたい


Slack│株価をスクレイピングして投稿する方法 │GAS
Google Apps Script(GAS)を使って株価をスクレイピングし、Slackへ自動投稿する手順を解説します。 Yahoo!ファイナンスをはじめとする多くの株価情報サービスでは、利…
あわせて読みたい


Googleカレンダー│予定が始まる直前にLineへ通知を送る方法
Googleカレンダーの通知音を聞き逃してしまうことはないでしょうか。 オンライン英会話の時間を忘れないよう毎回アラームをセットしていましたが、手動での設定に手間が…
まとめ
取得した一覧をもとにグループチャットを新規作成し、リストのアカウントIDを確認しながらメンバーを追加していきます。
