🚅

Slack、フロントエンドになる説

2024/09/29に公開

Slack App を使えば Slack を社内システム等のお手軽フロントエンドとして使える説。

  • 実行記録が残る
  • 認証が楽
  • コマンド・フォーム等の定義が簡単

実践例もある

https://blog.honjala.net/entry/2020/07/06/230025

特にコマンド(Slash Commands)は CLI のように操作できるのが(・∀・)イイ!!
本当の CLI クライアントを作ろうと思ったら認証が面倒だが Slack がそこを担ってくれるのが(・∀・)イイ!!

実行記録が残る

長く続く組織では Slack はもはやデータベース化していると思う。
そこにシステムに対する実行記録をメッセージの形で残せるのはめっちゃよくないか

認証が楽

https://api.slack.com/authentication/verifying-requests-from-slack

Slack App の認証はそんなに難しくない。
特定の Slack App から送られてることを保証できる(=特定のワークスペース・チャンネルに入れる人しか送れない)
ユーザーシステムも Slack のをそのまま使える
チャンネルをうまく使えば認可も実現できるかも?

コマンド・フォーム等の定義が簡単

コマンドは Slack App の管理画面で簡単に増やせる。
フォームはあんまわかってないけど、Web のフロントエンド作るよりは簡単なのでは!?

向いてそうなケース

ミニマムでスタートするときとか。
あとエンジニア的には CLI 的な感じでリソース操作できるのが嬉しい。

Discussion