【发布时间】:2019-11-14 07:46:00
【问题描述】:
我开始使用 microsoft bot builder sdk v4 和 typescript (node.js) 中的团队扩展 (v4 - beta1) 为微软团队开发一个机器人,我想测试他。为此,在本地,我下载了机器人框架模拟器 v4。一开始,我会尝试制作一个简单的回声机器人,但要主动回答,就像这样:
'''javascript
const teamsContext = TeamsContext.from(context);
const convRef = TurnContext.getConversationReference(context.activity);
const tenantId = teamsContext.tenant.id;
var text = "You said : " + context.activity.text + "\n memberId : " + context.activity.from.id + "\n memberName : " + context.activity.from.name +
"\n channelId : " + context.activity.channelId;
const members = adapter.getConversationMembers(context);
await adapter.createConversation(convRef, async (newContext) => {
await newContext.sendActivity(text + "\n" + JSON.stringify(members));
});
'''
但是,当我在模拟器上尝试时,我得到了这个错误: [onTurnError]:TypeError:无法读取未定义的属性“租户”。 我认为由于模拟器的原因,一般上下文不能在团队上下文中“翻译”。是否可以在不部署它的情况下测试机器人,比如自定义 http 请求,还是我应该部署它?
【问题讨论】:
标签: botframework microsoft-teams