Отправка проактивного сообщения без предварительного взаимодействия

Я использую этот образец: 16.proactive-messages - в качестве основы для моего бота, и он отлично работает, но я хотел бы его расширить, чтобы он мог отправлять сообщения в групповой чат без предварительного взаимодействия с ним (например, отправка сообщения «Привет, я встал!» при запуске), потому что в настоящее время он может отвечать только в том случае, если кто-то упомянул бота после его инициализации.

Возможно, есть правильный способ получить групповые чаты, в которых находится бот при инициализации бота?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
68
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Невозможно отправить упреждающее сообщение без предварительного взаимодействия. Отправка проактивного сообщения отличается от отправки обычного сообщения. Нет активного TurnContext для ответа. Вы должны создать беседу перед отправкой сообщения.

Справочный документ: https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/send-proactive-messages?tabs=dotnet

Ответ принят как подходящий

Я уже отвечал на несколько советов по проактивному обмену сообщениями, см. здесь.

Однако, чтобы ответить на ваш вопрос, бот определенно может начать взаимодействие, либо ответив на существующее сообщение в групповом чате, либо начав совершенно новую ветку в чате. Однако он должен быть установлен изначально либо пользователем, либо программно (например, Graph API). Эту часть нужно выполнить только один раз, после чего вы сможете записать ссылку на разговор и использовать ее снова в любое время после этого. Это показано в образце, на который я ссылаюсь в своем другом ответе, на который я ссылался выше.

Другие вопросы по теме