- last_event_info некорректо парсит дату вида "До 1 ноября"
- в бд с ивентами добавить столбец с подписанными юзерами, переписать функции удаляющие и добавляющие ивенты
- update_event возвращает флаги, что было обновлено. Раз в 6 часов в ассинхронном лупе запускается update_event для идов всех ивентов. Если флаг обновления True, рассылаем всем юзерам сообщение об обновлении
- значение интервала не хардкодить, вынести в конфиг
- рассылать сообщения юзерам за месяц и неделю до следующего раунда ивента
- fsm для хэндлеров добавления и удаления ивента, получения расписания: получив от юзера команду, спрашиваем ид, потом дергаем нужную функцию
- написать красивые текста для сообщений
- запилить менюшку, кнопки (про это отдельно в заметках)
- продумать, где что из-за чего может упасть, сделать исключения
- логгировать действия юзеров и поведение бота
- пофиксить: update_event добавляет нулевой ивент при инвалидном иде и парсит его
- переработать тд, написать нормальное ридми
- задеплоить на хероку
По всем вопросам писать мне в телегу