Microsoft团队开发:无法在Microsoft团队中获得messageReaction事件-消息传递扩展

时间:2018-07-18 09:26:21

标签: azure bots

我正在开发用于消息传递扩展的Microsoft机器人,其中使用botbuilder-teams节点模块。

var teams =  require('botbuilder-teams');
var connector = new teams.TeamsChatConnector({
    appId: process.env.MicrosoftAppId,
    appPassword: process.env.MicrosoftAppPassword,
    openIdMetadata: process.env.BotOpenIdMetadata
});

使用TeamsChatConnector对象,我能够获取bot及其会话和onQuery事件,该事件处理消息传递扩展窗口中的所有交互。

var bot = new builder.UniversalBot(connector);
var session = bot.session;
connector.onQuery('searchCmd',composeExtensionHandler);
var composeExtensionHandler = function(event,query,callback){
  // here we can write code to handle query request.

}

searchCmd是清单文件中提到的commandId。

我想要“ messageReaction”事件,该事件使我的卡片操作为“当用户添加/删除其对机器人消息的反应时” 例如下图所示的类似反应:enter image description here

在TeamsChatConnector类中,我找到了一些方法,例如:onDispatchEvents,dispatchEventOrQuery,onFileConsentCardResponse。我们可以使用这些方法中的任何一种或任何其他方法来获取'messageReaction'事件,如果可以的话,如何使用该方法。

0 个答案:

没有答案