Мы можем добавить промежуточное ПО в контроллер, пример кода, как показано ниже.
[HttpPost]
public async Task PostAsync()
{
// Delegate the processing of the HTTP POST to the adapter.
// The adapter will invoke the bot.
((BotAdapter)_adapter).Use(new EndpointMiddleware());
await _adapter.ProcessAsync(Request, Response, _bot);
}
Не уверен, что это правильный способ сделать это, но он работает правильно ..