Guest User

Untitled

a guest
Jan 23rd, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. bot.dialog('Flow', [
  2. function(session, results) {
  3. builder.Prompts.choice(session, 'Please select the flow', 'flow1|flow2', { listStyle: builder.ListStyle.button });
  4. },function (session, results) {
  5. if(results.response.entity === 'flow1'){
  6. session.beginDialog('Flow1')
  7. }else{
  8. session.beginDialog('Flow2')
  9. }
  10. }
  11. ]).endConversationAction("stop",
  12. "",
  13. {
  14. matches: /^cancel$|^goodbye$|^exit|^stop|^close/i
  15. // confirmPrompt: "This will cancel your order. Are you sure?"
  16. }
  17. );
  18.  
  19. bot.dialog('Flow1', [
  20. function(session, results) {
  21. builder.Prompts.text(session, "May I know your name?")
  22. },function (session, results) {
  23. session.userData.name = results.response
  24. builder.Prompts.text(session, "Hi! What is your favorite color?")
  25. },
  26. function(session, results) {
  27. session.userData.color = results.response.entity
  28. builder.Prompts.text(session, "Please enter color code?")
  29. },
  30. function(session, results) {
  31. session.userData.colorcode = results.response
  32. session.send('Your inputs <br>name: '+session.userData.name+
  33. "<br>color: "+session.userData.color+
  34. "<br>color code : "+session.userData.colorcode);
  35. session.endConversation();
  36. }
  37. ]).endConversationAction("stop",
  38. "",
  39. {
  40. matches: /^cancel$|^goodbye$|^exit|^stop|^close/i
  41. // confirmPrompt: "This will cancel your order. Are you sure?"
  42. }
  43. );
  44.  
  45. bot.dialog('Flow2', [
  46. function(session, results) {
  47. builder.Prompts.text(session, "Please enter your user name?")
  48. },function (session, results) {
  49. session.userData.username = results.response
  50. builder.Prompts.text(session, "Please enter your password?")
  51. },
  52. function(session, results) {
  53. session.userData.password = results.response
  54. session.userData.colorcode = results.response
  55. session.send('Your inputs <br>username: '+session.userData.username+
  56. "<br>Password: "+session.userData.password);
  57. session.endConversation();
  58. }
  59. ]).endConversationAction("stop",
  60. "",
  61. {
  62. matches: /^cancel$|^goodbye$|^exit|^stop|^close/i
  63. // confirmPrompt: "This will cancel your order. Are you sure?"
  64. }
  65. );
Add Comment
Please, Sign In to add comment