В боте реализуется меню в котором можно добавлять учеников, удалять учеников, редактировать таблицу, выгружать список, загружать в бота отредактированные данные и сохранять данные в Google таблицу. При добавлении ученика спрашивается количество занятий, которое вы выбираете с помощью клавиатуры и предмет по которому обучается ученик. В списке можно добавлять пройденные занятия ученику при помощи инлайн клавиатуры и при прохождении всего курса будет выведена вся информация. В удалении с помощью инлайн клавиатуры можно удалять учеников. Редактирование просто ссылается на Google таблицу. Бот хранит в себе свое состояние таблицы не связанное с таблице расположенной в облаке. Поэтому для загрузки облачной таблицы в бота или сохранения в облачную таблицу информации, которая была отредактирована или добавлена в боте, есть кнопки сохранить и загрузить.
Так же в боте есть файлик с настройками для гибкости его использования. В нем можно менять таблицу, занятия, количество занятий и т.д. Плюсы проекта: - Доступная информация о учениках и возможность ее редактирования в популярнейшем месенджере. - Хорошая читаемость кода. - Гибкая настройка под конкретного пользователя. - Простая и надежная архитектура. - Достаточное количество логирования. - Простота в использовании и понятный интерфейс Установка: Устанавливается архив, настривается файл с параметрами, устанавливаются зависимости из файла requirements, зпускается бот. Команды: /start - запуск бота