【发布时间】:2020-02-12 00:51:06
【问题描述】:
我正在使用 Microsoft bot 框架创建一个机器人,该框架必须与 MS Teams 集成。当我扩展 TeamsActivityHandler 类以覆盖时,我收到以下错误-TypeError: Class extends value undefined is not a constructor or null 在编译代码时onmessage 方法。
该代码在 ActivityHandler 类中运行良好。
下面的代码会报错
const { TeamsActivityHandler} = require('botbuilder');
class mybot extends TeamsActivityHandler {
constructor() {
super();
}
bunch of other codes here.
}
下面这个可以正常工作
const { ActivityHandler} = require('botbuilder');
class mybot extends ActivityHandler {
constructor() {
super();
}
bunch of other codes here.
}
【问题讨论】:
-
我不是很用Node,所以这只是一个建议,但是“TeamsActivityHandler”是很新的,所以检查一下你使用的是什么版本的“botbuilder”
-
我用 botbuilder-teams 包升级了 botbuilder 版本,问题仍然存在。
-
请提供抛出的错误
-
嗨 Mox,抛出错误 -TypeError: Class extends value undefined is not a constructor or null
-
@SreeNath,我相信这是因为没有被导出的名为
TeamsActivityHandler的对象。您可能想在node_modules中检查您的botbuilder代码
标签: node.js botframework microsoft-teams