aiogram 3 и FSM: три грабли, на которые я наступил в заказных ботах

habrahabr.ru ·

Большая часть моих заказов на ботов выглядит одинаково. Человек хочет, чтобы клиент нажал кнопку, ответил на несколько вопросов и заявка упала менеджеру. Имя, телефон, что нужно, удобное время. Звучит как задача на вечер, и по коду это правда вечер. Проблемы начинаются потом, когда бот уже работает у заказчика. Ниже три истории, после которых я поменял свой шаблон. Все примеры на aiogram 3. Большая часть моих заказов на ботов выглядит одинаково: клиент отвечает на пару вопросов, заявка падает менеджеру. По коду это вечер. Проблемы начинаются, когда бот уже работает у заказчика. Рассказываю про три случая с FSM в aiogram 3, после которых я переписал свой шаблон: MemoryStorage в проде, /cancel, который сохранился как имя, и бот, который молчит, если ему прислали не то. Читать далее

Read full article → Compare