Я пытаюсь создать Chatbot, используя MS BotFramework, работающий без сервера на AWS Lambda.
Бот работает с эмулятором и NGROK, когда не указан AppId и AppSecret:
var adapter = new BotFrameworkAdapter({ appId: null, appPassword: null });
Когда я включаю AppId и пароль:
var adapter = new BotFrameworkAdapter({ appId: process.env.microsoftAppID, appPassword: process.env.microsoftAppPassword });
Эмулятор отвечает: Невозможно опубликовать активность. Несанкционированный на сообщение
И в логах я получаю это: BotFrameworkAdapter.processActivity (): 401 ОШИБКА - Ошибка: несанкционированный доступ. Запрос не авторизован
Я уже проверил учетные данные с шагом 2 из https://docs.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-authentication-problems?view=azure-bot-service-4.0#issue-an-http-request-to-the-microsoft-login-service
Код теперь работает для меня. Вышло новое обновление для пакета npm "botbuilder", которое устранило проблему.