Bot Telegram «Автовітрина» dla salonu samochodowego z panelem administracyjnym.
Zrealizowano system rozgraniczenia praw dostępu. Zwykli użytkownicy wchodzą w interakcję tylko z witryną, podczas gdy administrator ma zabezpieczony dostęp do zarządzania bazą danych i ukrytą statystyką przez ten sam interfejs bota.
Technologiczny stos: * Język: Python 3.10
Biblioteka: python-telegram-bot
Baza danych: SQLite (przechowywanie katalogu i statystyki)
Środowisko: Rozwój i testowanie prowadzone były na systemie operacyjnym Linux Mint.
Kluczowe funkcje:
Dynamiczny katalog: Bot sam formuje menu marek na podstawie danych z bazy danych.
Pełnoprawny panel administracyjny: Dodawanie samochodów przez krokowy dialog, usuwanie i edytowanie bezpośrednio z czatu.
System analityki: Zrealizowano zbieranie statystyki wyświetleń (każde otwarcie karty jest rejestrowane w bazie), administrator widzi „Top wyświetleń”.
UX/UI: Skonfigurowano opis bota w BotFather („Co ten bot może zrobić?”), dodano przyciski szybkiego startu i menu nawigacyjne.
Odporność na błędy: Obsługa błędów podczas ładowania danych multimedialnych (naprawa błędów NoneType).
Technologiczny stos: * Język: Python 3.10
Biblioteka: python-telegram-bot
Baza danych: SQLite (przechowywanie katalogu i statystyki)
Środowisko: Rozwój i testowanie prowadzone były na systemie operacyjnym Linux Mint.
Kluczowe funkcje:
Dynamiczny katalog: Bot sam formuje menu marek na podstawie danych z bazy danych.
Pełnoprawny panel administracyjny: Dodawanie samochodów przez krokowy dialog, usuwanie i edytowanie bezpośrednio z czatu.
System analityki: Zrealizowano zbieranie statystyki wyświetleń (każde otwarcie karty jest rejestrowane w bazie), administrator widzi „Top wyświetleń”.
UX/UI: Skonfigurowano opis bota w BotFather („Co ten bot może zrobić?”), dodano przyciski szybkiego startu i menu nawigacyjne.
Odporność na błędy: Obsługa błędów podczas ładowania danych multimedialnych (naprawa błędów NoneType).