如何筛选指定Teams群组并向其发送消息?
筛选Teams指定群组发送消息的方法
当你获取到NotificationTargetType.Group类型的安装目标时,可通过target.info对象中的属性筛选指定群组,常用筛选维度如下:
按群组ID筛选
利用群组唯一ID精准匹配:
for (const target of await bot.notification.installations()) { if (target.type === NotificationTargetType.Group) { // 匹配目标群组ID if (target.info.id === '你的目标群组ID') { await target.sendAdaptiveCard(...); } } }
按群组名称筛选
通过群组名称匹配(注意名称可能重复,优先推荐用ID筛选):
for (const target of await bot.notification.installations()) { if (target.type === NotificationTargetType.Group) { // 匹配目标群组名称 if (target.info.name === '你的目标群组名称') { await target.sendAdaptiveCard(...); } } }
补充说明
target.info包含群组的核心属性,除id和name外,还可根据业务需求使用description等其他属性做筛选- 若应用同时安装在多类型目标(群组、频道、个人),需先通过
target.type过滤出Group类型再执行筛选
内容的提问来源于stack exchange,提问作者Zelin Wang
相关产品推荐
相关产品推荐

