R50 4450e74b21b3c3c91005c67e6ffabd4b
Python разработчик

Бот для отслеживания занятий студентов с поддержкой Google Sheet API

Добавлено 17 июн 2024 в 14:59
В боте реализуется меню в котором можно добавлять учеников, удалять учеников, редактировать таблицу, выгружать список, загружать в бота отредактированные данные и сохранять данные в Google таблицу. При добавлении ученика спрашивается количество занятий, которое вы выбираете с помощью клавиатуры
и предмет по которому обучается ученик. В списке можно добавлять пройденные занятия ученику при помощи инлайн клавиатуры и при прохождении всего курса будет выведена вся информация. В удалении с помощью инлайн клавиатуры можно удалять учеников. Редактирование просто ссылается на Google таблицу.
Бот хранит в себе свое состояние таблицы не связанное с таблице расположенной в облаке. Поэтому для загрузки облачной таблицы в бота или сохранения в облачную таблицу информации, которая была отредактирована или добавлена в боте, есть кнопки сохранить и загрузить.

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

/cancel - выход из добавления пользователя

Eebfa3a439