2017-11-06 9 views
0

gupshup.ioを使用してスクリプトを使用してbotを構築していますが、ドキュメントに記載されているdefault.jsファイルの一部を処理しています ハンドラを試していますevent.messageが特定の文字列と等しいかどうかを確認してスクリプト内の別のセクションに移動するかどうかを確認する関数 誰でも助けてくれますか? ありがとうたくさんスクリプト内の他のセクションに移動する方法

答えて

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! 

したがって、メッセージが「別のフロー」の場合は、2番目のフローを開始します。したがって、入力パーサーでは、次のようなものを作成できます。

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); 
    } 
} 

私はこれがあなたが探しているものだと思います。

+0

ありがとうございます@agnibha –

関連する問題