Телеграм-бот «Автовитрина» для автосалона с админ-панелью.
Реализована система разграничения прав доступа. Обычные пользователи взаимодействуют только с витриной, в то время как администратор имеет защищенный доступ к управлению базой данных и скрытой статистике через тот же интерфейс бота.
Технологический стек: * Язык: Python 3.10
Библиотека: python-telegram-bot
База данных: SQLite (хранение каталога и статистики)
Окружение: Разработка и тестирование велись на ОС Linux Mint.
Ключевые фичи:
Динамический каталог: Бот сам формирует меню брендов на основе данных из БД.
Полноценная Админка: Добавление машин через пошаговый диалог, удаление и редактирование прямо из чата.
Система аналитики: Реализован сбор статистики просмотров (каждое открытие карточки фиксируется в базе), админ видит «Топ просмотров».
UX/UI: Настроено описание бота в BotFather («What can this bot do?»), добавлены кнопки быстрого старта и навигационное меню.
Отказоустойчивость: Обработка ошибок при загрузке медиаданных (фикс NoneType ошибок).
Технологический стек: * Язык: Python 3.10
Библиотека: python-telegram-bot
База данных: SQLite (хранение каталога и статистики)
Окружение: Разработка и тестирование велись на ОС Linux Mint.
Ключевые фичи:
Динамический каталог: Бот сам формирует меню брендов на основе данных из БД.
Полноценная Админка: Добавление машин через пошаговый диалог, удаление и редактирование прямо из чата.
Система аналитики: Реализован сбор статистики просмотров (каждое открытие карточки фиксируется в базе), админ видит «Топ просмотров».
UX/UI: Настроено описание бота в BotFather («What can this bot do?»), добавлены кнопки быстрого старта и навигационное меню.
Отказоустойчивость: Обработка ошибок при загрузке медиаданных (фикс NoneType ошибок).