目标是保存一个频道成员(例如 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 提供。