Funogram @Dolfik ) когда я могу спросить у пользователя 1 вопрос, затем после ответа второй, затем третий и т.п, и это будет выглядеть примерно вот так:
let handleRequest request1 =
let response = bot.sendResponse request1
let request2 = bot.awaitForNewRequest ()
let response = ...
let request3 = ...
то есть здесь мне не нужно в бд хранить состояние типа "ожидается ответ на вопрос 2", а я могу просто в одной функции ожидать реквест от конкретного пользователя и потом на него отвечать?
Лол, тут где то вспомнил про способ программирования ботов на итераторах Там типо внутри функции можно сохранить состояние через yield Выглядит красиво, но помойму не очень практично
Даже интересно, насколько можно приблизиться к примерно такому коду (с сильной концентрацией бизнес-логики и по простоте) программируя по канонам
Обсуждают сегодня