Какие технологии понадобятся для создания своего web-редактора, чтобы пользователь на странице мог из блоков создать свою последовательность действий. Например, логику для чат бота.
Есть узел отвечающий за приём сообщений, блоки условий и действий(отправка в ответ определённого текста).
Какие сложности могут возникнуть при разработке?
Какие есть варианты хранения готового шаблона пользователя?
Как переводить последовательность блоков в код, который затем будет выполняться?
Главная проблема по разработке визуального редактора программ - это осознание что это нафиг никому не нужно, после первого вау эффекта приходит понимание что организация низкоуровневой логики в блоках - не то что нужно.
p.s. в вашем случае 99% работы - интерфейс пользователя. Хранить можно уже готовый код, на клиенте парсить заново, визуальные параметры (положение блоков на экране) хранить рядом в коментариях
Понимаю, что людям, умеющим писать код, такой подход будет не к месту, а вот обычным пользователям куда проще соединить несколько блоков и получить рабочего бота, чем учить язык и разбираться в документации к API/
Евгений, Попробуйте сами сделать что то сложное в таком боте. Максимум что оправдано делать блоками это простенький IVR для всего более сложного проще нанять программиста чем тратить недели собственного времени.
Виктор, дело в том, что от подобного редактора не требуется ничего сложного. Он предназначен для людей с минимальными знаниями в программировании или вообще без них. Думаю, что он будет полезен в сервисах предлагающих услуги по автоматизации сообществ с помощью API/