Slack WebHooksは確かにAzure関数でサポートされています。私はそれが、詳細ではなかったとして、あなたは何に走ったエラーわからないんだけど、ここに戻って、ユーザーにメッセージをエコーしますスラッシュコマンド機能の簡単な例です:
コード:
using System.Collections.Specialized;
public static async Task<string> Run(HttpRequestMessage req, TraceWriter log)
{
NameValueCollection data = await req.Content.ReadAsFormDataAsync();
return data["text"];
}
機能構成(ウェブフックタイプに注目してください):
{
"bindings": [
{
"type": "httpTrigger",
"direction": "in",
"webHookType": "slack",
"name": "req"
},
{
"type": "http",
"direction": "out",
"name": "res"
}
],
"disabled": false
}
TIP:言及する価値一つは、検証が、それはスラックから来たのを確認するためにスラックの要求に対して実行されるということです。スラックは関数の秘密をトークンとして持ってこないので、逆のことをしたい(あなたの関数にスラックトークンを持って秘密として使う)。これを行うには、あなたのスラックトークンをつかんで、あなたの関数の "キー"パネルを開き、あなたの関数レベルの "default"キーを削除して、スラックから得たトークンを貼り付けることによってそれを再作成してください(名前は "default") 。
これが簡単に見つかるようにタグが追加されました。以下の答えが役立つことを願っています。 –