Edited at

ChatWork Client for Google Apps Script の対応APIを増やした話

職人たるもの、道具はいつなんどきも最高のパフォーマンスが出るように磨いておきたいものです。

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は対応しました。

こんな感じでメソッド名補完にも対応しています

image.png

テストについては「実行してみてエラーなさそう」程度はしています。

バグを見つけた偉い人なんかは、PRを送ってくれちゃうんだろうと思っています😜


付記

チャットルームの名前を取りたいだけだったんですが、気づいたらいろいろ実装しちゃっただけです。

ご活用いただければ幸いです😸