使ってサーバレスなslackボットを作成してみた。使ってサーバレスなslackボットを作成してみた。使ってサーバレスなslackボットを作成してみた。非常駐型のプロセスをイベントによってトリガーして実行するサービスです。Lambdaのようなサービスです。C#、F#、Node.js、Python、PHP、Batch、Bash、Java、などの言語を使ってFunctionを作成することができます。https://azure.microsoft.com/en-in/documentation/services/functions/今回は時間をトリガーにして、定型文をslackにpostしてみます。WebHooksを追加します。WebHooks」と検索し、追加します。URL」がでてくるのでこれを控えておきます。App」を検索して選択します。「アプリ名」やリソースグループなどが聞かれるので適当に記入します。作成デプロイが完了したらFunctionを作成します。Functionsを選択します。今回は時間をトリガーとしてslackにpostしたいので「タイマー」を選択し、言語は「JavaScript」とし、作成します。コードの部分に下記のコードを記載します。context.done();}そして、保存します。保存すると、下記のようなExceptionが現れました。moduleがないと言われています。Moduleを追加します。パッケージの追加はpackage.jsonをアップロードすることでもできますが、今回はKuduを利用して追加してみます。ブラウザからhttps://【function_app_name】.scm.azurewebsites.netにアクセスします。Console]から[CMD]を選択します。--saveを実行します。再度実行試してみます。FunctionsからslackにPostすることができました。Scheduleの設定Postするタイミングの設定は、画面左側の「統合」から行うことができます。*詳しくはここが参考になります。https://azure.microsoft.com/en-us/documentation/articles/functions-bindings-timer/今回は24時間ごとに通知するように設定しました。botを作成することができました。インフラ部分を考えずにコードを記述するだけで良いので便利ですね。雑誌等の執筆依頼を受付しております。役に立たなかった0人がこの投稿は役に立ったと言っています。コメントをキャンセルメールアドレスは表示されません。Reserved.本サイトに掲載されている社名、製品名、サービス名等は各社の商標または登録商標です。プライバシーポリシーお問い合わせ。