只要后端系统中发生某些活动,我们就会尝试使用主动消息在团队渠道中发送通知。我正在使用以下代码:
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>) => {
}