0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

三流窓際エンジニアがやる初めてのSlack Bot開発 〜サーバーサイド開発と思いきやIntegromatでイキナリ完成編 〜

Posted at

前回:三流窓際エンジニアがやる初めてのSlack Bot開発 〜Bot 準備編 〜

前回から2週間以上経ってしまったが、ウマ娘のイベントも無事完走できたので再開する。

今日の目標

今回はサーバー側を作る。

参考にしたサイト:
誰でも分かるはず!本気でSlackBotの作り方を解説してみた!

引き続き、上記の記事を参考にさせていただきます!

Integromatとは?

参考にさせていただいているサイトでは、Integromatを使っているので、こちらも使うことにする。
ただ、Integromatとはなんぞや?、と思ったので調べてみた。

最強連携サービス「Integromat」がZapier/IFTTTをあっさり超えるラスボス感
↑こちらの記事はちょっと古めだが、Integromatの概要が分かる。
ノンコーディングでWebサービス同士を連携させてなんやかんやできるサービスのようだ。
同種のサービスにIFTTTZapierがあるが、Integromatの方が自由度が高いというか多機能なようだ。
記事の時点では日本語の情報がほとんど無かったようだが、昨年に日本コミュニティが立ち上がったようだ。
トップにある「ラクを極める」がスローガンっぽく見えるが、この言葉には共感しか感じない。

IntegromatへSignUP!

とりあえずSign upしてみる。

スクリーンショット 2022-02-07 21.36.21.png

Integromatのトップページから「Get started - it's free!」ボタンを押す。

スクリーンショット 2022-02-07 21.38.27.png
どうやってSign upするか聞かれるのでとりあえずGoogleのアカウントでSign upした。

スクリーンショット 2022-02-07 21.41.43.png
会社の業種、役職、従業員数、これまで他の同種のサービスを使ったことがあるかを答えるアンケートが出てくる。
答えないと先に進めないので、適当に答えておく。

スクリーンショット 2022-02-07 21.48.38.png
やっと準備が整った!

機能を作っていく

"All scenarios"の右上にある"Create a new scenario"ボタンを押す。

スクリーンショット 2022-02-07 21.53.00.png

スクリーンショット 2022-02-07 21.55.38.png

出てきた画面中央の中に"+"が書かれた○ボタンを押すとABC順で様々なWebサービスが出てくる。

スクリーンショット 2022-02-07 21.58.22.png
ベータ版であるものの"Slack"があったので、ちょっと使ってみよう。
(参考にしたサイトでは"HTTP"を使っている)

スクリーンショット 2022-02-07 22.01.11.png
Slackに対してどんな操作をするかを選択する。
今回はメッセージの投稿なので"Create a Message"を選択。

スクリーンショット 2022-02-07 22.01.30.png
スクリーンショット 2022-02-07 22.02.34.png
スクリーンショット 2022-02-07 22.02.50.png

"+"ボタンが"Slack"アイコンのボタンに変化する。
"Slack"アイコンのボタンを押すと、漠然と"Connection"を聞かれる。
最初何をすればいいか分からなかったが、とりあえず"Add"ボタンを押してみる。
SlackへBotとして操作するのかユーザーとして操作するのかを聞かれてる風に見えるので、
とりあえず"Slack(bot)"を選択し、"Connection name"は考えるのが面倒だったので、デフォルトのままにした。
気に入らなければなんかいい感じの名前をつけてください。

スクリーンショット 2022-02-07 22.03.17.png
Slackの権限をリクエストされるので、許可する。

スクリーンショット 2022-02-07 22.21.16.png
スクリーンショット 2022-02-07 22.13.11.png
Blocks(Slackへの投稿内容)の書き方が分からず何度かエラーになったが、
とりあえず、上記の画像のように書くと「Hello!」とだけ言うみたいだ。
横にある時計(現在時刻を示している上、秒針がちゃんと動いていて芸が細かい)を押すと、
いつBotを動かすか設定できる。

とりあえずで動かしたい場合は、左下の"Run once"ボタンを押す。
スクリーンショット 2022-02-07 22.33.41.png
スクリーンショット 2022-02-07 22.21.47.png

やったー!投稿された!
というか、時間設定できるなら、当初やりたかったことほぼ達成じゃないか!
そして、前回の作業要らなかった!!(勉強になったから良かったけど)

土日祝日はスキップする考慮は必要だが…。
次回は土日祝日をどうにかできないかやってみよう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?