Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 4450e74b21b3c3c91005c67e6ffabd4b
Python разработчик

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

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

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

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

Eebfa3a439