Bots 如何移动到脚本中的其他部分

Bots 如何移动到脚本中的其他部分,bots,gupshup,Bots,Gupshup,我正在使用gupshup.io构建一个机器人,使用脚本方式。。。但是在default.js文件中处理一些事情,如文档中所述 我正在尝试在处理程序函数中检查event.message是否等于要转到脚本中另一部分的特定字符串 有人能帮忙吗? 非常感谢为了实现这一点,您可以创建一个子状态以转到另一节,只需将options.next_state设置为该状态。我的意思是假设你有这样的剧本 [main] inputParser:Welcome to New Bot. this

我正在使用gupshup.io构建一个机器人,使用脚本方式。。。但是在default.js文件中处理一些事情,如文档中所述 我正在尝试在处理程序函数中检查event.message是否等于要转到脚本中另一部分的特定字符串 有人能帮忙吗?
非常感谢

为了实现这一点,您可以创建一个子状态以转到另一节,只需将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);
    }
}
我想这就是你要找的