技術

スプレッドシートの内容をChatworkに定期通知する<前編>

こんにちわ

先日Googleスプレッドシートにある内容を定期的(日次)にChatworkに通知したいというご相談を受けまして、対応してみました。割とやってみたいけどできないなと諦めている人多かったりするんですかね。ということで今回はGoogleスプレッドシートの特定の内容をChatworkに通知する時の段取り、すること、コードのサンプルなども含めてご紹介できたらなと思います。今時点で一つひとつの用語を知らなくても大丈夫なように解説も入れつつご紹介したいなと思いますので是非お付き合いください。

全体的な作業の流れ

スプレッドシートの特定の値をChatworkに通知するためにしたことは以下の様な感じになります。

  1. ChatworkのAPIトークンを取得する
  2. GASのChatworkライブラリを追加する
  3. GASでChatwork通知のコードを書く
  4. GASのトリガーの設定をする

1. ChatworkのAPIトークンを取得する

解説

Chatworkで自動投稿するためには、投稿用のアカウントを用意しAPIトークンというものを発行する必要があります。APIトークンってそもそも何?という点については、APIトークンについての説明についてはGoogleの生成AIの結果にお任せしたいと思います。

APIトークンは、アプリケーションプログラムインターフェース(API)を使用してアプリケーションやサービスに認証および認可を提供するためのセキュリティの仕組みです。

投稿用のアカウントのAPIトークンを発行することで、投稿用アカウントとして投稿するなど、通常利用時と同様のことができるようになります。

手順

APIトークンの発行手順については以下に掲載されていたので参考にしてみてください。

APIトークンを発行する

ここで注意すべきは、

かなと思いますので、ご活用の際にはこの点をお気をつけくださいませ。

2. GASのChatworkライブラリを追加する

解説

今回はGoogleスプレッドシートの内容をChatworkに通知したいので、その情報を持っているスプレッドシートのGAS(Google Apps Script)を使って投稿できるようにしたいと思います。一からコードを書くこともできるのですが、今回はCharworkに投稿するための機能をライブラリとしてまとめてくださっている方がいたのでそちらを使わせて頂くこととします。

https://github.com/cw-shibuya/chatwork-client-gas

このライブラリを使ってできることについては以下のファイルのコメントにまとめられていましたので一度参照してみると良いかと思います。

https://github.com/cw-shibuya/chatwork-client-gas/blob/master/client.js

手順

スプレッドシートの上部メニューの[拡張機能] > [AppsScript]を選択します

ライブラリの[+]ボタンを押下して、先程のGASのライブラリのスクリプトIDを入力して検索、追加します。

スクリプトID : 1nf253qsOnZ-RcdcFu1Y2v4pGwTuuDxN5EbuvKEZprBWg764tjwA5fLav

(GitHubのリポジトリに記載してあるIDと一致します)

以下の様にライブラリに「ChatWorkClient」が追加されていると思います。バージョンは記事記載時の最新で19でしたが最新を使うのが良いと思います。

ここまでの準備ができるとChatworkClientのライブラリを使えるようになっているので、コードを書いていくことができます。

なのですが、、長くなってきたので、残りについては後編として分けたいと思います。次回はChatworkに投稿するサンプルコードも合わせてご説明したいなと思います。

でわでわ!

2023年度分確定申告..今年も迷った..前のページ

スプレッドシートの内容をChatworkに定期通知する<後編>次のページ

関連記事

  1. 技術

    warpではzshのbindkeyが使えない

    こんにちわ。iterm2からwarpへの乗り換えをし…

  2. 技術

    [docker][PHP]Laravelでステップ実行してみる

    こんにちわ、どばきちです。前回はdockerでLar…

  3. 技術

    SSLサーバー証明書の更新期限通知がしたい

    こんにちわ、どばきちです。SSLサーバー証明書の更新…

  4. 技術

    [AWS]Amazon Linux2 カーネル4.14から5.10へ

    こんにちわ、どばきちです。Amazon Linux2…

  5. WordPress開発・運用

    [docker]WordPressのローカル開発環境を用意してみた

    こんにちわ先日WordPressのテーマを微修正したのですが…

  6. WordPress開発・運用

    WordPressテーマ開発環境を準備する

    こんにちわ前回はWordPressのローカル開発環境を構築す…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

2025年5月
 1234
567891011
12131415161718
19202122232425
262728293031  
  1. フリーランス

    初売上!
  2. 技術

    warpではzshのbindkeyが使えない
  3. 投資

    クイズ:米国株式市場のオープン時間は?
  4. フリーランス

    個人事業税に係る事業税等の確認について…え?
  5. 雑談

    はじめまして。
PAGE TOP