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からChatBotを呼び出す。

Posted at

SlackからChatBotを呼び出します。

最終的にはlambdaを呼び出して、EC2の起動停止をさせたいなと思います。

色々調べたところ、PythonやNodejsで行っている方は割といるのですが、C#がないとなったので今回はC#で書いています。結構.NET使ってる人いますよね?(え?いない?)

まぁそんなわけで第一弾、SlackとChatBotを連携させます。

あらかじめSlackにログインしておいてください。
ではAWSにログインして、ChatBotを開きます。
チャットクライアントをSlackにして、クライアントを設定を押します。

スクリーンショット 2023-03-07 21.45.12.png

するとこんな感じで権限のリクエストに飛びますので許可してください。
スクリーンショット 2023-03-07 21.46.44.png

連携されるとこのような画面に飛びます。
スクリーンショット 2023-03-07 21.47.49.png

一旦Slackにもどります。今回連携するSlackのトチャンネルはプライベートです。
プライベートの場合はチャンネルIDが必要となるので、あらかじめSlack側から情報を取得しておきます。
チャンネルのタイトルをクリックしましょう。
スクリーンショット 2023-03-07 21.54.33.png

出てきた画面の下部にチャンネルIDが記載されています。ここを控えます。
スクリーンショット 2023-03-07 21.52.29.png

ではここでAWS側に戻ります。新しいチャンネルを設定を押します。
スクリーンショット 2023-03-07 21.47.49.png

詳しくは割愛しますが、ここではチャンネルの設定、アクセス許可周りを設定しています。
チャンネルIDは上記のものを記載します。
スクリーンショット 2023-03-07 22.27.44.png

この記事では書きませんが、lambdaを呼び出すのに以下のポリシーを設定してます。
スクリーンショット 2023-03-07 22.33.00.png

必要に応じてSNSなどを設定して登録すれば完了です。
次回はlambdaを呼び出します。
が、その前にC#でlambdaを扱いたいのでそのあたりの説明からです。

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?