我使用脚本方式使用gupshup.io构建机器人...但是在docs中提到的default.js文件中处理一些东西 我正在尝试处理函数来检查event.message是否等于特定字符串以转到脚本中的另一部分 任何人都可以帮忙吗? 非常感谢
答案 0 :(得分:1)
因此,要实现这一目标,您可以创建一个子状态以转到另一个部分,并将options.next_state设置为该状态。我的意思是假设你有一个像这样的剧本
[main]
inputParser:Welcome to New Bot.
thisFlow:
This is a output of this flow.
callAnotherFlow:
:call default.anotherFlow
[anotherFlow]
This is another flow.[[Wow, No]]
Wow
Thanks
No
Oh!
因此,如果消息是“另一个流”,您希望第二个流开始。因此,在输入解析器中,您可以创建类似。
的内容module.exports.main = {
inputParser: (options, event, context, callback)=>{
if(event.message.toLowerCase() === "another flow"){
options.next_state = 'callAnotherFlow';
}else{
options.next_state = 'thisFlow';
}
callback(options, event, context);
}
}
我认为这就是你要找的东西。