Вы не можете использовать конечную точку обмена сообщениями Azure для своего бота («xxxxxx.azurewebsites.ner / api / messages») в эмуляторе.Эмулятор предназначен для тестирования вашего локально сохраненного бота.Однако вы можете подключить своего локального бота через туннель ngrok к своему боту, размещенному на Azure, для доступа к внешним службам и каналам.Это позволяет вам протестировать ваш код перед публикацией бота в Azure.
Сначала используйте ngrok для создания туннеля (вы можете изменить порт при необходимости).Чтобы создать этот туннель, выполните команду cli:
ngrok http 3978 -host-header="localhost:3978"
Это создаст адрес пересылки (т.е. туннелирования), который будет выглядеть примерно так:
https://h8g56dq.ngrok.io
Скопируйте адрес «https».
Затем замените конечную точку обмена сообщениями в вашем размещенном боте Azure, используя вышеуказанный адрес, с добавлением «api / messages».После ввода он должен выглядеть следующим образом:
https://h8g56dg.ngrok.io/api/messages
В эмуляторе установите адрес, указанный выше.Введите также ваш AppId и AppPassword, или вы получите 401 код статуса неавторизованного пользователя.
На этом этапе, когда ваш местный бот запущен, вы сможете подключиться через эмулятор.
Надежда на помощь!