前回テンプレートより作成したボットをSlackで動かしてみます。他のWebサービスと連携するためにAzureへデプロイします。Azureのアカウントはこんな感じで用意しました。方はご参考までに♪プロジェクトからコンテキストメニューで公開を選択します。Serviceを選択します。Serviceは新規作成しました。適当な感じに設定を行い、作成を押下します。接続の設定ができました。[次へ]で他の設定も念のため見ておきましょう。構成はReleaseがデフォルトです。問題がないようであれば[発行]!正常に発行されました。Frameworkのポータルサイトにボットを登録してあげる必要があるようです。ポータルサイトにサインインしましょう。Frameworkここで一瞬ひるみました。Noを選択しましょう。NullReferenceExceptionでサインインできないっていう...。サーバの問題かと思い、一晩寝かせてみましたがダメでした。次にMicrosoftアカウントで必要な情報が足りなくてNullReferenceExceptionが出てるのかなと想像してみてアカウントの情報を見直してみたところ、電話番号が登録されてなかった*1のでこれを登録しました。直後はダメでしたが一時間ほど時間を置いて再チャレンジしてサインインできました!結局どちらの問題かはわかりませんが。サインインしたらボットの情報を登録していきます。EndpointのURLはAzureに公開したURLではなくhttps接続にして/api/messagesを付与します。URLがなんだかわからなかったけど必須だったので、とりあえず適当に。IDはユニークにする必要があるようです。最後のチェックボックスにチェックを入れ[Register]を押下。secret)と必要な情報がそろいました。Web.configのAppIdとAppSecretにそれぞれの値を設定し、もう一度Azureへデプロイします。Secretを入力して動作確認してみました。動いてますね!Slackへの連携ようやくSlackとの連携です。channelからSlackのAddを選択します。toを上から順番に実行していきます。