Как работает
Last updated
Last updated
Текст кнопок списка включая маркер ⬜ хранится в локальных переменных. Имена переменным можно дать любые.
Текст на кнопках в блоке "Цепочка сообщений" - это значения локальных переменных.
... соответственно в чат-боте надписи на кнопках:
По нажатию кнопки маркер в переменной меняется на свой антипод, например ⬜ -> ✅ , и наоборот. Для простоты определим два состояния маркеров: ⬜ - "выключен", а его антипод ✅ - "включен". Аналогично с другими парами маркеров.
Блок "Цепочка сообщений" с кнопками вновь выводится в чат, заменяя старое сообщение:
Одновременно с изменением переменной на выбранной кнопке, создается/изменяется "переменная-близнец" с таким же именем и приставкой 'res_' (результат).
В переменную res_... записывается метка:
Для v1. Значение маркера ⬜/✅ (выключено/включено), соответствующее маркеру в переменной с текстом кнопки.
Для v2. Значение 0/1 в зависимости от состояния маркера: "выключено" - 0, "включено" - 1.
Демонстрация работы ботжетов: