向渠道中的MS团队发送主动消息

时间:2020-10-28 06:07:26

标签: node.js botframework microsoft-teams

只要后端系统中发生某些活动,我们就会尝试使用主动消息在团队渠道中发送通知。我正在使用以下代码:

Question: This function determines if all the elements in array are subset of each other 


// SECTION Toy_03
Array.prototype.isSubsetOf = function (array: string[]): boolean {
  if (!array.length) return true;
    return this.every((el: string): boolean => array.includes(el));

example output// 
let a = ['commit', 'push'];
a.isSubsetOf(['commit', 'rebase', 'push', 'blame']); // true
};
上面代码中的

convRef是对存储在我们数据库中的sessionReference的引用。当使用以下侦听器创建第一个时间频道时获得

 await msadapter.continueConversation(convRef, async turnContext => {
        await turnContext.sendActivity('proactive hello');
    });

当我在群聊中尝试上述技术时,效果很好。但是在出现以下频道的情况下,我会收到授权错误

this.onConversationUpdate(async (context, next: () => Promise<void>) => {
}

文档参考:https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-howto-proactive-message?view=azure-bot-service-4.0&tabs=javascript#send-proactive-message

0 个答案:

没有答案