【问题标题】:how to move to other section in script如何移动到脚本中的其他部分
【发布时间】:2017-11-06 19:19:39
【问题描述】:

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

【问题讨论】:

    标签: bots gupshup


    【解决方案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);
        }
    }
    

    我想这就是你要找的。​​p>

    【讨论】:

      猜你喜欢
      • 2015-03-23
      • 1970-01-01
      • 2015-02-19
      • 1970-01-01
      • 1970-01-01
      • 2016-05-27
      • 1970-01-01
      • 2011-07-29
      • 1970-01-01
      相关资源
      最近更新 更多