Telegram-bot do rezerwacji
Ten projekt jest w pełni funkcjonalnym botem Telegram do rezerwacji konsultacji online, stworzonym w języku Python z wykorzystaniem biblioteki python-telegram-bot, bazy danych SQLite oraz usług Geopy i TimezoneFinder.
Bot automatyzuje proces rejestracji użytkowników na konsultacje, obsługuje różne strefy czasowe, przypomnienia, wielojęzyczność (ukraiński / angielski) oraz ma panel administracyjny do zarządzania harmonogramem.
Główne możliwości:
Rezerwacja.
Automatyczne określanie strefy czasowej użytkownika na podstawie miasta i kraju zamieszkania (z opcją zapasową dla różnych krajów).
Wielojęzyczny interfejs (język ukraiński i angielski).
Potwierdzenie rezerwacji z wiadomością do użytkownika o dacie, godzinie i strefie czasowej.
Przypomnienia.
Panel administracyjny z możliwością:
przeglądania rezerwacji według dat;
ustawiania codziennych slotów (30 lub 60 minut);
tworzenia indywidualnych harmonogramów na konkretne dni;
wysyłania newsletterów do użytkowników.
System wsparcia użytkowników, który pozwala zadawać pytania administratorowi bezpośrednio w Telegramie.
Zachowanie informacji o użytkownikach (imiona, języki, strefa czasowa).
Baza danych SQLite do przechowywania użytkowników, rezerwacji i slotów.
Planer przypomnień działający w tle.
Bot automatyzuje proces rejestracji użytkowników na konsultacje, obsługuje różne strefy czasowe, przypomnienia, wielojęzyczność (ukraiński / angielski) oraz ma panel administracyjny do zarządzania harmonogramem.
Główne możliwości:
Rezerwacja.
Automatyczne określanie strefy czasowej użytkownika na podstawie miasta i kraju zamieszkania (z opcją zapasową dla różnych krajów).
Wielojęzyczny interfejs (język ukraiński i angielski).
Potwierdzenie rezerwacji z wiadomością do użytkownika o dacie, godzinie i strefie czasowej.
Przypomnienia.
Panel administracyjny z możliwością:
przeglądania rezerwacji według dat;
ustawiania codziennych slotów (30 lub 60 minut);
tworzenia indywidualnych harmonogramów na konkretne dni;
wysyłania newsletterów do użytkowników.
System wsparcia użytkowników, który pozwala zadawać pytania administratorowi bezpośrednio w Telegramie.
Zachowanie informacji o użytkownikach (imiona, języki, strefa czasowa).
Baza danych SQLite do przechowywania użytkowników, rezerwacji i slotów.
Planer przypomnień działający w tle.