2
0

Slackに日付教えるよbotをいれてみた

Posted at

はじめに

赤ちゃんエンジニア用の技術メモです。
今日の日付を教えてくれるbotが欲しい!と思ったのでやってみる。
(タスクバーをみたら分かるじゃん。とは言わせない)

使用したもの

・Microsoft Power Automate
・Slack

作成したフロー

完成したもの

とってもシンプル。

PowerAutomateフロー.png

手順をメモ

①スケジュール設定

スケジュールは出勤日の月曜から金曜に。
画像では0:00にフローが動くようにしていますが、始業時間に変更しました。

フロー内容_スケジュール.png

②Slackにメッセージを投稿

image.png

▼formatDataTimeの詳細
日本語で曜日を表示したくformatDateTime()の第三引数で'ja-jp'を指定しました。

formatDateTime(convertTimeZone(utcNow(), 'UTC', 'Tokyo Standard Time'), 'MM/dd dddd','ja-jp')

つまづきポイント

メッセージをSlackに投稿する箇所でエラー。チャンネルが見つけられないとのこと。

"error": "channel_not_found",

鍵付きチャンネルだからか?
と思ったがプライベートチャンネルの場合はチャンネル名をカスタム値として使用すればOK。

Slackチャンネルにbotでなくユーザーとして投稿する事は出来た。
(手順メモ②の詳細パラメーターを追加)

が、botなのか私自身の発言なのか分かりにくい。
チャンネル自体見つけられないことから権限まわりが怪しい。

解決策

botを入れたいチャンネルに「Microsoft Power Platform Connectors」を追加。
image.png

チャンネル上部からインテグレーション>アプリの追加から「Microsoft Power Platform Connectors」を選択。

image.png

あっさり。

完成!

これで日付を教えてくれるbotを無事入れる事ができました!嬉しい!
がんばろ~

bot_隠しあり.png

2
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
2
0