Есть несколько других способов, о которых я могу подумать.
1) Один из них заключается в том, что вы можете создать бота с помощью Microsoft Bot Framework , и как только этот бот будет установлен на конкретной команде, она может отправлять «проактивные» сообщения (т.е. не сообщение в ответ на сообщение пользователя, а, скорее всего, когда вам нужно).
По сути, когда добавляется ваш бот В команде вы получаете доступ к указанному событию c в вашем боте (OnMembersAdded для обычного бота, и теперь есть новое событие только для команд). Подробнее об этом можно узнать из моего ответа на Обнаружение события открытия бот-приложения . В этом случае вы получаете информацию, которая понадобится вам позже, которую вы можете сохранить в базе данных или где-либо еще, а затем создать сообщение, как если бы ваш бот отправлял сообщения на канал. Вы можете увидеть больше об этом на Программно отправлять сообщение боту в Microsoft Teams .
Этот параметр выше - большая работа, но полезная, если есть другие функции, которые вы хотите от бота (например, возможность получать сообщения от пользователей)
2) Другой, и еще более простой способ, - создать входящий веб-крючок непосредственно на канал. Вот пост о том, как сделать это с помощью PowerShell, так что вы можете сделать это для простого тестирования и экстраполировать оттуда для Node.
Конечно, такие вещи, как Flow (Power Automate), тоже возможны , но вы уже пишете код, так что одно из вышеперечисленного, вероятно, проще.
Надеюсь, это поможет