はじめに
赤ちゃんエンジニア用の技術メモです。
今日の日付を教えてくれるbotが欲しい!と思ったのでやってみる。
(タスクバーをみたら分かるじゃん。とは言わせない)
使用したもの
・Microsoft Power Automate
・Slack
作成したフロー
完成したもの
とってもシンプル。
手順をメモ
①スケジュール設定
スケジュールは出勤日の月曜から金曜に。
画像では0:00にフローが動くようにしていますが、始業時間に変更しました。
②Slackにメッセージを投稿
▼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」を追加。
チャンネル上部からインテグレーション>アプリの追加から「Microsoft Power Platform Connectors」を選択。
あっさり。
完成!
これで日付を教えてくれるbotを無事入れる事ができました!嬉しい!
がんばろ~