Цель состоит в том, чтобы сохранить весь диалог между участниками одного канала (например, MS Teams), а затем отправить его на другой канал.
Возможно ли перехватить все сообщения между участниками канала с помощью загруженного бота или чего-то еще?
Я использовал этот код из документации:
const logUserConversation = (event) => {
console.log('message: ' + event.text + ', user: ' + event.address.user.name);
};
// Middleware for logging
bot.use({
receive: function (event, next) {
logUserConversation(event);
next();
},
send: function (event, next) {
logUserConversation(event);
next();
}
});
Но он срабатывает только в том случае, если вы напрямую @ упоминаете бота, никаких действий, если между участниками канала идет разговор. Я подозреваю, что это может быть политика безопасности фреймворка бота, и это вообще невозможно ...
Есть предположения?
ОБНОВЛЕНИЕ: Хорошо, член поддержки сказал мне, что возможность сделать это находится в дорожной карте, она будет доступна позже с Graph API.