По сути, этот «исходящий веб-крючок» означает, что Команды имеют возможность вызывать веб-сервисы, размещенные на общедоступном адресе https. В конце концов, он функционирует очень похоже на бота, поэтому можно просто создать полноценного бота. Вот руководство по созданию бота Microsoft (для команд или иным образом) с использованием Python.
Однако есть более простой вариант - просто разместить где-нибудь веб-функцию (например, Azure Функция или, я думаю, амазонская ламба). См. эту статью . Как упомянуто в этой ссылке:
Исходящие веб-заезды отправляют данные из Команд на любую выбранную службу, способную принимать полезную нагрузку JSON. Как только исходящий веб-крючок добавлен в команду, он действует как бот , прослушивая в каналах сообщения с использованием @mention, отправляя уведомления внешним веб-службам и отвечая на сообщения с расширенными возможностями, которые могут включать карточки и изображения.
Функция Azure автоматически получает полный, уникальный адрес https, поэтому ее можно использовать.
В качестве другого примера в этом сообщении описывается, как создать поток («Power Automate»), в который обращается веб-крючок. Этот пример также заканчивается использованием функции Azure для «склейки» команд + потока, но он немного объясняет концепции. Вы можете игнорировать Flow и просто использовать функцию Azure.
Возможность создания -актуального бота зависит от того, что еще вы можете захотеть сделать. Например, вы хотите иметь более полный разговор с пользователем? Хотите ли вы, чтобы пользователь мог взаимодействовать с вашим кодом за пределами канала (например, разговор 1-1)? Это те вещи, которые укажут, если вам нужен надлежащий бот.