Slack AppをSocket ModeでつくってHerokuで動かす

#juneboku > topics > Slack AppをSocket ModeでつくってHerokuで動かす
created: 2021-01-31 / updated: 2021-01-31

2021-01-31時点での記録。

ごあいさつ

Slack AppのSocket Modeってやつに興味があって試してみた。

ほいで、ちょっと欲張る気持ちがあって、同じように興味があったSlack Workflowに自作のStepを追加するのも試してみた。二兎を追うが二兎とも得るぞ!

できあがったものはHerokuで動かせるとぼくにとっては楽なので、開発環境である手元のmacOSと本番環境となるHerokuの両方でいい感じに動くアプリケーションを目指して作業を進めた。調べてみると、Slackが提供しているBoltというJavaScriptのフレームワークを使うのが簡単そうだったので、ついでにBoltの使い方も覚えることにした。三兎を追って三兎を得る作戦。心配。


できあがったサンプル

「GitHubの指定のリポジトリにIssueを立てる」というSlack WorkflowのStepを実装した。

  • Workflow Builderに自作のStepが登録されていて選択できる様子
  • おつかれシャワーへのおたよりを投稿するフォームを開き、それをGitHubのIssueに起こすというWorkflowの例
  • フォームに入力された内容を変数として使いながら、Issueのタイトルと概要文を組み立てることができる
  • 実際にWorkflowを起動してフォームに情報を入力してSubmitすると
  • このようにIssueが作成される

作業メモ

Mentioned in days

In 2021-01-31 Sun Read full day →

今日の学習

きのうに続きSlack AppをSocket ModeでつくってHerokuで動かすをやっていた。楽しいね。

In 2021-01-30 Sat Read full day →

今日の学習

Slack AppをSocket ModeでつくってHerokuで動かすをやっていた。きのうの夜中に思い立って作業を始めて、今日はその続き。もう少しで今回やりたいことをすべて実現できそう。

Archives : 2,609 days