Telegram-бот «Автовітрина» для автосалону з адмін-панеллю.
Реалізовано систему розмежування прав доступу. Звичайні користувачі взаємодіють лише з вітриною, тоді як адміністратор має захищений доступ до управління базою даних та прихованою статистикою через той самий інтерфейс бота.
Технологічний стек: * Мова: 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 помилок).