Создание бота, который может отправлять упреждающие сообщения в Microsoft Teams

Завершено

Расширение Teams Toolkit для Visual Studio Code предоставляет несколько шаблонов приложений на основе сценариев для создания ботов. Шаблон приложения на основе сценария бота уведомления чата создает бота, который может быть активирован для отправки упреждающего уведомления в Microsoft Teams. Упреждающее сообщение — это сообщение, отправленное в ответ на внешнее событие или триггер. Этот шаблон будет использоваться для создания бота в следующем уроке.

Примечание.

В упражнении в этом модуле используется Teams Toolkit версии 5.0.0.

Компоненты для создания бота

Чтобы разработать бот для Teams, вам потребуется:

  • Веб-сервер для размещения и запуска кода бота.
  • Бот службы Azure Bot, чтобы сделать бот доступным для Teams.
  • Приложение Microsoft Entra для регистрации бота в Microsoft Cloud.
  • Служба HTTP-туннеля для предоставления общедоступного URL-адреса для локальной конечной точки, которая используется для получения сообщений от службы бота.
  • Пакет приложения Microsoft Teams для развертывания бота в Teams. Этот пакет содержит файл манифеста приложения, в котором описаны возможности бота и место установки бота (чат, канал, собрание, личное приложение).

Упрощенная настройка

Набор средств Teams для Visual Studio Code решает сложность создания и настройки ресурсов, необходимых для разработки бота. При первом запуске бот выполняет следующие действия:

  1. Проверяет и устанавливает необходимые компоненты.
  2. Запускает туннель HTTP с помощью службы VisualStudio Dev Tunnels.
  3. Создает регистрацию приложения Microsoft Entra.
  4. Создает регистрацию службы Azure Bot.
  5. Компилирует код бота и запускает локальный веб-сервер.
  6. Создает пакет приложения Teams.
  7. Развертывает пакет приложения в Teams.
  8. Запускает сеанс отладки.
  9. Открывает окно браузера, переходит в веб-клиент Teams и отображает диалоговое окно установки приложения.

Упреждающие сообщения

Чтобы активировать упреждающее сообщение для отправки в Teams, вы отправляете HTTP-запрос POST на конечную точку уведомления, размещенную на локальном веб-сервере. Для отправки запроса можно использовать любой HTTP-клиент. Например, можно использовать средство командной строки, например cURL или PowerShell, классическое приложение, например Postman, или облачную службу, например Функции Azure.

Адаптивные карточки

Бот может отправлять интерактивные карточки, называемые адаптивными карточками , в Teams в качестве упреждающих сообщений. Адаптивные карточки предоставляют мощный и гибкий способ создания полнофункциональных, согласованных и интерактивных интерфейсов, которые можно использовать на различных платформах и устройствах.

В следующем упражнении вы узнаете, как создать бота для Teams с помощью шаблона приложения на основе сценария бота уведомлений . Вы также узнаете, как активировать бота для отправки адаптивной карточки в Teams из командной строки.