MS botbuilder Skype调用机器人的例子

时间:2018-04-24 10:45:01

标签: node.js botframework

安装此nodejs后调用bot example 机器人工作,并在Skype用户调用后播放默认菜单,但之后当用户说其中一个选项没有任何反应时,它只是在一段时间后再次播放菜单。 查找更多详情here

有人设法激活瀑布的下一步吗?

2 个答案:

答案 0 :(得分:0)

经过大量的扭曲和转折以及对我自己的代码的一些奇怪的影响,我在我的问题中提到的示例中使用了段,结果发现我遇到的问题与令牌和 nbf time(定义不得接受 jwt 的时间)停止我的工作流程。我设法通过在 CallConnector.js 文件中使用 clockTolerance 选项来解决此问题。所以,而不是这样做(140行):

decoded = jwt.verify(token, secret);

只需添加选项部分:

decoded = jwt.verify(token, secret, jwtVerifyOptions);

其中jwtVerifyOptions可以像这样指定:

const jwtVerifyOptions = {
    ignoreExpiration: false,
    ignoreNotBefore: false,
    clockTolerance: 300
};

答案 1 :(得分:0)

我转载了此问题。它与我们对国家服务的更改有关。 您可以在bot.dialog

开始之前添加以下行
bot.set('storage', new builder.MemoryBotStorage());