Вот шаги, которые я выполнил:
- Клонировал репозиторий BotBuilder-Samples и перешел к
образцу Python Echo Bot. - Запустил приложение с помощью python app.py после создания виртуальной
среды и установки зависимостей. - Запустил туннель ngrok для работающего приложения, используя ngrok http 3879.
- Попытка зарегистрировать бота на странице https://dev.botframework.com/bots/new. Я выбрал приложение с одним арендатором, создал регистрацию приложения в своем клиенте Azure и вставил идентификатор приложения и идентификатор клиента приложения в указанные поля. Конечная точка обмена сообщениями, которую я зарегистрировал, была https://2aa2-2302-d987-9090-188v-e73d-4 ... i/messages.
- Добавлены Microsoft Teams в качестве канала; это перенаправило меня в Microsoft Teams, в чат с ботом, однако я не могу отправлять боту никаких сообщений (скриншот приведен ниже). Я не могу отправлять сообщения боту через веб-интерфейс, потому что столкнулся со следующей ошибкой:
Не авторизован
Что я здесь делаю не так?
У меня тоже есть пара других связанных вопросов:
- Когда я развертываю этого бота в рабочей среде, необходимо ли мне
использовать службу Azure Bot Service? Или, если я зарегистрирую его на указанном выше
портале (с правильной конечной точкой обмена сообщениями), могу ли я развернуть его
где угодно? - Хотя это не так. работая на меня в данный момент, я вижу, как
взаимодействовать с ботом через прямые сообщения, но также
возможно ли добавить его в канал и получать сообщения, когда бот
/>упоминалось?
Примечание. Я открыт для других подходов к развертыванию бота, однако я не хочу быть привязанным к службе Azure и хочу иметь возможность развернуть бота на своем собственном сервере.
Подробнее здесь: https://stackoverflow.com/questions/790 ... r-ms-teams