Redbot - Node-red: непоследовательное поведение - PullRequest
0 голосов
/ 08 октября 2019

Я создавал чат-бота с помощью RedBot Node-red и получал очень противоречивое поведение.

Я пытаюсь создать чат-бота Telegram, но я сталкиваюсь с этими проблемами несоответствия.

Например:

Как только я выбираю опцию 1 меню 1, в результате чего я перехожу в меню 2 и пропускает узел или останавливается на шаге 3 и перезагружает бота.

Если я просто добавлю отладочный узел, он снова начнет работать, затем добавлю узел на 10 узлов ниже и узел 4 перестанет работать снова. Это согласуется, когда бот развертывается как на моем ноутбуке, так и на хостинге в сети.

Кто-нибудь еще сталкивался с подобной проблемой?

Пример процесса, я не могу перейти к шагу 1.1:

[{"id": "f17b16f9.f552", "type": "tab", "label": "Flow 1", "disabled": false, "info": ""},{"id": "3b59299c.91db4e", "type": "chatbot-telegram-receive", "z": "f17b16f9.f552", "bot": "c4f3123e.86e52", "x": 121, "y ": 235," wire ": [[" c5a8482b.44ad38 "]]}, {" id ":" c5a8482b.44ad38 "," type ":" chatbot-ask "," z ":" f17b16f9.f552 ", "name": "1. Menu", "answers": [{"value": "Item 1", "label": "Item 1"}, {"value": "Item 2", "label":«Item 2»}, {«value»: «Item 3», «label»: «Item 3»}], «message»: «Пожалуйста, выберите», «x»: 297, «y»: 235, «wire»": [[" e6423788.059488 "]]}, {" id ":" e6423788.059488 "," type ":" chatbot-telegram-send "," z ":" f17b16f9.f552 "," bot ":"c4f3123e.86e52", "track": true, "output": 1, "x": 488, "y": 237, "wire": [["20981f68.67664"]]}, {"id ":" 20981f68.67664 "," type ":" switch "," z ":" f17b16f9.f552 "," name ":" "," property ":" payload "," propertyType ":" msg ","rules": [{"t": "cont", "v": "Item 1", "vt": "str"}, {"t": "cont", "v": "Item 2","vt": "str"}, {"t": "cont", "v": "Item 3", "vt": "str"}], "checkall": "true", "repair": false, «выводы»: 3, «х»: 662, «у»: 235, «провода»: [["7fcabe3d.41a3c"], ["e3fbd4e7.ccfb4"], ["c8bf530d.175da8»]]},{"id": "7fcabe3d.41a3c", "type": "chatbot-ask", "z": "f17b16f9.f552", "name": "1.1. Меню "," answers ": [{" value ":" Item 1.1 "," label ":" Item 1.1 "}, {" value ":" Item 1.2 "," label ":" Item 1.2 "}, {"value ":" Item 1.3 "," label ":" Item 1.3 "}, {" value ":" Back to 1 "," label ":" Back to 1 "}]," message ":" Пожалуйста, выберите ","x": 782.9999389648438, "y": 138.7777557373047, "провода": [["7f3c157b.3f11fc"]]}, {"id": "e3fbd4e7.ccfb4", "type": "chatbot-ask", "z": "f17b16f9.f552", "name": "2.1. Menu","answers": [{"value": "Item 2.1", "label": "Item 2.1"}, {"value": "Item 2.2", "label": "Item 2.2"}, {"value":«Элемент 2.3», «метка»: «Элемент 2.3»}, {«значение»: «Назад к 1», «метка»: «Назад к 1»}], «сообщение»: «Пожалуйста, выберите», «x»: 810, "y": 215, "wire": [["ceb55963.98b508"]]}, {"id": "c8bf530d.175da8", "type": "chatbot-ask", "z": "f17b16f9.f552 "," name ":" 3.1. Меню "," answers ": [{" value ":" Item 3.1 "," label ":" Item 3.1 "}, {" value ":" Item 3.2 ","label": "Item 3.2"}, {"value": "Item 3.3", "label": "Item 3.3"}, {"value": "Back to 1", "label": "Back to 1"}], "message": "Пожалуйста, выберите", "x": 824.7777709960938, "y": 286.8888854980469, "wire": [["129ea9a2.f105be"]]}, {"id": "9868f4b.6b1d588","type": "switch", "z": "f17b16f9.f552", "name": "", "property": "payload", "propertyType": "msg", "rules": [{"t": "eq", "v": "Item 1.1", "vt": "str"}, {"t": "eq", "v": "Item 1.2", "vt": "str"}, {"t": "eq", "v": "Item 1.3", "vt": "str"},{"t": "eq", "v": "Back to 1", "vt": "str"}], "checkall": "true", "repair": false, "output": 4, "x ": 1199.22216796875," y ": 75.55554962158203," wire ": [[" "8d12333c.866518"], ["247c73b2.d19f84"], ["12d8add8.30fd32"], ["c5a8482b.44ad38"]]},{"id": "eb5433e8.0169c", "type": "switch", "z": "f17b16f9.f552", "name": "", "property": "payload", "propertyType": "msg"," rules ": [{" t ":" eq "," v ":" Item 2.1 "," vt ":" str "}, {" t ":" eq "," v ":" Item 2.2"," vt ":" str "}, {" t ":" eq "," v ":" Item 2.3 "," vt ":" str "}, {" t ":" eq "," v ": "Back to 1", "vt": "str"}], "checkall": "true", "repair": false, "output": 4, "x": 1187.4443969726562, "y": 221.22219848632812, "провода ": [[], [], [], []]}, {" id ":" bafe080.8a18278 "," type ":" switch ","z": "f17b16f9.f552", "name": "", "property": "payload", "propertyType": "msg", "rules": [{"t": "eq", "v": "Item 3.1", "vt": "str"}, {"t": "eq", "v": "Item 3.2", "vt": "str"}, {"t": "eq", "v": "Элемент 3.3", "vt": "str"}, {"t": "eq", "v": "Back to 1", "vt": "str"}], "checkall":" true "," repair ": false," output ": 4," x ": 1241.7776489257812," y ": 310.4444274902344," wire ": [[], [], [], [" c5a8482b.44ad38 "]]}, {"id": "8d12333c.866518", "type": "chatbot-message", "z": "f17b16f9.f552", "name": "1.1 Txt", "message": [{"message": "Вы выбрали 1.1"}], "answer": false, "track": false, "parse_mode": "Markdown", "x": 1283.3333333333333, "y": 104.44444444444444, "wire": [["f20d6185.ef6f78"]]}, {"id": "98e5e327.07b9d", "type": "chatbot-parse", "z": "f17b16f9.f552", "name": "FirstName", "parseType":" string "," parseVariable ":" fName "," x ": 1466.66650390625," y ": 271.11106872558594," wire ": [[" d5b40fe4.0a3d3 "], []]}, {" id ":"247c73b2.d19f84 "," type ":" chatbot-message ","z": "f17b16f9.f552", "name": "1.2 Txt", "message": [{"message": "Вы выбрали 1.2"}], "answer": false, "track": false, "parse_mode ":" Markdown "," x ": 1285.5556640625," y ": 146.66665649414062," wire ": [[" f20d6185.ef6f78 "]]}, {" id ":" 12d8add8.30fd32 "," type ":"chatbot-message "," z ":" f17b16f9.f552 "," name ":" 1.3 Txt "," message ": [{" message ":" Вы выбрали 1.3 "}]," answer ": false," track": false," parse_mode ":" Markdown "," x ": 1284.444580078125," y ": 184.4444580078125," wire ": [[" f20d6185.ef6f78 "]]}, {" id ":" f20d6185.ef6f78 ","type": "chatbot-message", "z": "f17b16f9.f552", "name": "Как тебя зовут?", "message": [{"message": "Как тебя зовут?"}], "answer": false, "track": false, "parse_mode": "", "x": 1482.2222222222222, "y": 144.44444444444443, "wire": [["cf6f6271.3bf17"]]}}, {"id": "d5b40fe4.0a3d3", "type": "chatbot-message", "z": "f17b16f9.f552", "name": "Какая у вас фамилия?", "message": [{"сообщение ":" Какова ваша фамилия? "}], "answer": false, "track": false, "parse_mode": "", "x": 1674.444580078125, "y": 268.8888854980469, "wire": [["d0fad04a.36f968"]]}, {"id": "693245f8.d7152c", "type": "chatbot-parse", "z": "f17b16f9.f552", "name": "LastName", "parseType": "string","parseVariable": "lName", "x": 1711.1111450195312, "y": 322.22222900390625, "wire": [["9c3aaca4.405bf8"], []]}, ["id": "cf6f6271.3bf17", "введите ":" chatbot-telegram-send "," z ":" f17b16f9.f552 "," bot ":" c4f3123e.86e52 "," track ": true," output ": 1," x ": 1725.5555555555554,"y ": 145.55555555555554," wire ": [[" 98e5e327.07b9d "]]}, {" id ":" d0fad04a.36f968 "," type ":" chatbot-telegram-send "," z ":" f17b16f9. f552 "," bot ":" c4f3123e.86e52 "," track ": true," output ": 1," x ": 1526.6668395996094," y ": 327.7777404785156," wire ": [[" 693245f8.d7152c "]]}, {"id": "9c3aaca4.405bf8", "type": "chatbot-telegram-send", "z": "f17b16f9.f552", "bot": "c4f3123e.86e52", "track": true, "output": 1, "x": 1522.22216796875, "y": 395.5555725097656, "wire": [[]]}, {"id": "7f3c157b.3f11fc", "type": "chatbot-telegram-send"," z ":" f17b16f9.f552 "," bot ":" c4f3123e.86e52 "," track": true," output ": 1," x ": 976.6668701171875," y ": 83.66665649414062," wire ": [[" 9868f4b.6b1d588 "," ab33b7c6.e695b "]]}, {" id ":" 129ea9a2.f105be "," type ":" chatbot-telegram-send "," z ":" f17b16f9.f552 "," bot ":" c4f3123e.86e52 "," track ": true," output ": 1," x": 1015.5556030273438," y ": 284.4444580078125," wire ": [[" bafe080.8a18278 "," ab33b7c6.e695b "]]}, {" id ":" ceb55963.98b508 "," type ":" chatbot-telegram-send "," z ":" f17b16f9.f552 "," bot ":" c4f3123e.86e52 "," track ": true," output ": 1," x ": 1028.8889770507812," y ": 194.44442749023438," wire": [[" eb5433e8.0169c "," ab33b7c6.e695b "]]}, {" id ":" ab33b7c6.e695b "," type ":" debug "," z ":" f17b16f9.f552 "," name":" "," active ": true," tosidebar ": true," console ": false," tostatus ": false," complete ":" false "," x ": 1077.7778930664062," y ": 411.1111145019531,"wire ": []}, {" id ":" c4f3123e.86e52 "," type ":" chatbot-telegram-node "," z ":" "," botname ":" grtest01bot "," usernames ":""," polling ":" 1000 "," log ":" "}]

...