職人たるもの、道具はいつなんどきも最高のパフォーマンスが出るように磨いておきたいものです。
chatwork × GAS 職人もしかり。
ChatWork Client for Google Apps Script の対応状況
すでに、公開されている素敵なライブラリがあります。
https://github.com/cw-shibuya/chatwork-client-gas
ただ、 チャットワーク公式API を網羅していない。
たとえば、ルーム情報を取得したいとしても、実装されていないので自前で公式APIをコールしてとってこないといけません。別に難しい事ではないですが、退屈な作業です。ライブラリ側で実装しておきたいものです。
職人たるもの、道具はいつなんどきも最高のパフォーマンスが出るように磨いておきたいものです
うむ。やろう。
ChatWork Client for Google Apps Script の対応APIを増やす
MITライセンスでしたので fork していろいろ実装を追加しました。
https://github.com/yamatomo73/chatwork-client-gas
Blob を GAS でどう扱うかわからなかったのでファイルアップロードAPI は未実装になっていますが、それ以外のAPIは対応しました。
こんな感じでメソッド名補完にも対応しています
テストについては「実行してみてエラーなさそう」程度はしています。
バグを見つけた偉い人なんかは、PRを送ってくれちゃうんだろうと思っています😜
付記
チャットルームの名前を取りたいだけだったんですが、気づいたらいろいろ実装しちゃっただけです。
ご活用いただければ幸いです😸