Отправка сообщения пользователям в качестве бота на канале ботов команд Microsoft с помощью Graph API - PullRequest
1 голос
/ 03 апреля 2020

Я создал бота, выполнив шаги, упомянутые в do c. Я аутентифицировал пользователя, используя oauth 2.0 (предоставление кода авторизации), как указано в do c и наоборот получил токен доступа. Но когда я отправляю сообщение на канал в группах, используя API (/ groups / {id} / channel / {id} / messages), сообщение было отправлено от моего имени. Но я хочу, чтобы мой бот был отправителем сообщения. Вот изображение сообщения, которое я отправил с использованием вышеуказанного API. и есть ли способ отправить прямое сообщение пользователю как бот?

1 Ответ

4 голосов
/ 03 апреля 2020

Вместо использования Графика, существует другой подход, использующий сам Framework Framework, для отправки сообщения на канал команды, групповой чат или разговор 1-1. Коду даже не нужно жить внутри самого бота, ему просто нужно использовать каркас бота под прикрытием (например, у меня есть несколько Azure функций, которые активно проинформируют пользователей). Эта идея называется «Упреждающий обмен сообщениями», и вы можете узнать больше об этом в документации здесь .

Вам нужно необходимо получить определенные поля при первой установке пользователя хотя бот или в любое время бот получает сообщение. Я описал это подробнее на Программной отправкой сообщения боту в Microsoft Teams . Вы не сказали, какой язык вы используете, но есть примеры для нескольких из них - я могу выслать вам ссылки, если вы дадите мне знать, что вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...