Переменные

В сценарии бот передает набор переменных между от шага к следующему шагу. Получить доступ к переменным можно через конструкцию {имя_переменной}.

Например в сценарии есть модуль "ввод текста", с id "vvod_texta_s54fl9ws9df2". В течение всего сценария можно использовать данные, собранные в этом шаге по ссылке {vvod_texta_s54fl9ws9df2}. Переменные можно использовать в тексте сообщения, шорткодах, в клавиатурах, в условиях, в модулях и т.д.

Если для переменной не будут найдены значения, то бот выведет её как есть. Допустим наш текст "Привет {user}", переменная user не найдена, то бот выведет текст "Привет {user}". Чтобы бот удалял переменные, которые не найдены, надо добавить восклицательный знак перед фигурной скобкой "!{", наша конструкция будет "Привет !{user}" и бот выведет "Привет"

.


user settings

user_settings  - таблица настроек пользователя. Данные из этой таблицы являются глобальными переменными.

Имеет структуру:

  • id_chat - id пользователя в телеграмме,
  • variable - название переменной, например skype
  • value - значение переменной, например 79999999999

Добавить данные в настройки пользователя можно например через модуль "запись данных", либо через другой модуль, позволяющим делать записи в базе данных, выбрав в нем соответствующую таблицу

К данным пользователя из таблицы user_settings можно обратиться как к обычным переменным через конструкцию {переменная}, например добавили пользователю skype, email и phone и т.д., ссылка {skype}, {email}, {phone} соответственно. 


Ввод переменных

В сценарий можно добавить свои переменные через модуль "Ввод переменных"

Навигация по странице