SlackでKPI等のグラフが閲覧できると便利ですよね。
そのとき、メッセージに含まれるリンクをクリックするのではなく、
メッセージ上で画像が表示できれば、みんなその画像を見てくれます。
Webリンクの自動読み込み機能を使えば上記は簡単にできますが、
インターネット上に公開されてしまいます。
セキュリティ等の制約や機密情報が含まれるときは悩みどころです。
かといって画像を直接アップロードすると、そこに注釈をつけたりスレッドを利用することができません。
通常のAPIでのメッセージ送信と違いattachments
は付与できないのも問題です。
解決方法
以下が上記を解決する方法です。
- 適当な公開channelに画像をアップロードする。
- その画像へのリンクをメッセージ送信する
公開channelに画像をアップロードし、Slack内のWebリンクを作るのがポイントです。
メッセージ送信する際はリンクなので画像が読み込まれ、attachments
で装飾もできます。
画像置き場として公開channelを一つ作ればよいでしょう。