【完全版】GASでチャットワークにメッセージを自動送信する方法|初心者向けにわかりやすく解説!
「毎回チャットワークに手動で連絡するのが面倒だ…」
「定期連絡や報告を自動化したい!」
そんなあなたにぴったりなのが、Google Apps Script(GAS)を使ったチャットワークメッセージ自動送信です。
この記事では、初心者でもできる「GASを使ったチャットワーク自動投稿」のやり方を、
具体的なコード例付きでわかりやすく解説します!
これを読めば、
あなたの業務連絡は一気にラク&スマートになります!
1. なぜGASでチャットワークへのメッセージ送信を自動化するのか?
チャットワークは便利なツールですが、毎回
-
日報の報告
-
定例連絡
-
進捗状況の共有
を手作業でやっていると、ものすごく時間がもったいないですよね。
GASで自動化すれば、
-
指定した時間に定型メッセージを送信
-
データに応じたメッセージを動的に生成
-
通知漏れゼロ、ミスゼロ
という、最強の業務効率化が実現できます!
しかも無料。やらない理由がありません!
2. 【準備編】必要なもの
チャットワーク自動送信に必要なものは、これだけ。
-
Googleアカウント(GAS用)
-
チャットワークアカウント
-
チャットワークAPIトークン
そう、チャットワークAPIを使うことで、
GASからチャットワークに自由にメッセージを送れるようになるんです!
3. 【事前準備】チャットワークAPIトークンを取得しよう
まずはチャットワークAPIを使えるように設定しましょう。
① チャットワークにログイン
https://www.chatwork.com/login.php
② API設定ページにアクセス
https://www.chatwork.com/service/packages/chatwork/subpackages/api/token.php
③ APIトークンを発行・コピー
これがGAS側から認証するためのカギになります。
(※このトークンは絶対に他人に教えないでください!)
4. 【基本編】GASからチャットワークにメッセージを送る方法
ここから、実際にコードを書いていきます!
ステップ① Apps Scriptエディタを開く
Googleドライブから「新しいスクリプトファイル」を作成。
(またはスプレッドシートの「拡張機能」→「Apps Script」)
ステップ② サンプルスクリプトを書く
これを実行するだけで、
指定したチャットルームに自動でメッセージが投稿されます!
ステップ③ ルームIDの確認方法
チャットルームを開いたときのURLから確認できます。
例:https://www.chatwork.com/#!rid12345678
→ 12345678
がルームIDです!
5. 【応用編】もっと便利なチャットワーク自動送信テクニック
✅ スプレッドシートの内容を投稿する
たとえば、作業進捗リストからメッセージを作成する場合。
スプレッドシートから情報を読み取り、チャットワークで整形されたメッセージを投稿できます!
✅ 送信タイミングをトリガーで自動化
GASの「トリガー」機能を使えば、
-
毎朝9時に自動送信
-
毎週月曜に週次報告
なども完全放置で実行できます!
6. 【運用編】失敗しないための注意ポイント
✔️ API制限に注意
チャットワークAPIには1分あたり60リクエストなどの制限があります。大量送信するときは間隔を空けましょう。
✔️ セキュリティ管理を徹底
APIトークンはコード内にベタ書きするのではなく、プロパティストアを使って管理すると安全性が高まります。
✔️ テスト運用をしっかり行う
いきなり本番ルームに投稿せず、テスト用ルームで動作確認してから運用開始しましょう!
7. まとめ|GAS+チャットワークで連絡業務はここまで自動化できる!
GASとチャットワークAPIを組み合わせれば、
-
毎日の報告
-
定例ミーティング通知
-
進捗共有
-
リマインダー投稿
がすべて自動でできるようになります!
まずはこの記事のサンプルコード通りにチャレンジして、
慣れてきたら「スプレッドシート連携」「トリガー実行」など、さらに便利な仕組みを広げていきましょう!