こちらの記事で紹介されているTheCatApiというCaas(Cats as a Service)が大変アツかったので定期的に呼び出してチームに共有したいなと思いました。
TheCatApiとは?
ネコチャンの画像のURLをランダムに渡してくれるAPIです。ドキュメントのクイックスタートを読んでみましょう
好きな言語/フレームワークを選んで
- https://api.thecatapi.com/v1/images/search にGET
- 受け取ったJSONの最初の配列を取りだして
- .urlのURLにアクセス
- Enjoy the ネコチャン 😺
サインアップしてAPIキーを取得すると画像が増えたりお気に入りを登録できたりフィルターで好きなネコチャンだけを取ってこれたりするみたいです。
Power Automateでフローを登録する
Teamsへの定期postはPower Automateで行います。
Tips
- Recurrenceの間隔は詳細オプションの開始時刻からカウントが始まります。
実行開始から数えてではないので時報を作るのにも安心。 - JSON解析のスキーマはサンプルから登録すると便利です。今回なら適当なレスポンスの
[{"breeds":[],"id":"9pn","url":"省略","width":500,"height":348}]
↑をコピペでOK - アダプティブカードはどっかのネットで拾ったサンプルよりここから自分で作った方が確実です。ただしVersionが1.3だとTeams上で表示されない(2021/03/24現在)?ので1.2に書き換えています。
テスト
このように投稿されれば成功です!
時々こうなってしまうのですがこれについてはまた後日。
かくして…
弊部に毎時ネコチャンの画像が流れるだけのチャネルが誕生したのでした。
少しだけまじめな話をすると、社内コミュニケーションの主戦場であるチャットアプリとしてTeamsはいささか遊び心を加えられる余地が少ないと思うんですよね。標準機能だけを使っているとどうしても空気が堅苦しくなりがちなので、こういったおふざけチャネル(時報の意味も込めていますが)の存在って意外にも重要なんじゃないかという考えが今回の背景にありました。
Enjoy the ネコチャン 😺