Создание анкеты/опросника из таблицы

Всем привет.

Столкнулся в вопросом обработки списка вопросов на GoogleSheet (скрин во вложении).

Суть: когда клиент вводит команду, к примеру /anketa, запускается функция обработки, которая считывает все вопросы, отмеченные checkbox в массив, после последовательно отправляет их в бот дополняя текст вопроса кнопкой "Отмена".

Тут по массиву все понятно, но вот как обработывать ответы клиента на вопросы.

Предполагаю, что для этого используется специальная функция, которая переходит к следующему шагу (вопросу) и так пока не будут обработаны все вопросы или нажата кнопка Отмена.

В Python ( в библиотеке pyTelegramBotAPI) есть такой метод register_next_step_handler. А как в случае с GAS (Google Apps Script)? Все заново придумывать?

Подскажите профи, направьте на путь.

Сколько в интернете не искал по запросу "Google Apps Script опросник", "Google Apps Script создать опрос" - всякая фигня выходит.

Вот какой алгоритм вижу в цикле:

1. Опрос запускается по команде /anketa

2. После команды идет обращение к листу опроса "Опрос1", в цикле считываются и заносятся в массив только те вопросы,

у которых активен флаг checkbox

3. В цикле считываются друг за другом вопросы из массива и отправляются в бот + кнопка "Отмена".

4. Все ответы фиксируются тоже в массив друг за другом.

5. Если на вопрос получаем ответ (текст/цифры), переходим к другому вопросу + кнопка "Отмена".

- здесь скорее всего придется использовать флаг окончания цикла опроса, если нажата кнопка Отмена, флаг=true, очищаем все значения массива ответов, выходим из цикла.