Телеграм-бот для бронирования
Этот проект является полнофункциональным Telegram-ботом для онлайн-бронирования консультаций, созданным на языке Python с использованием библиотеки python-telegram-bot, базы данных SQLite, а также сервисов Geopy и TimezoneFinder.
Бот автоматизирует процесс записи пользователей на консультации, поддерживает различные часовые пояса, напоминания, многоязычность (украинский / английский) и имеет административную панель для управления расписанием.
Основные возможности:
Бронирование.
Автоматическое определение часового пояса пользователя по городу и стране проживания (с резервным вариантом для разных стран).
Многоязычный интерфейс (украинский и английский языки).
Подтверждение бронирования с сообщением пользователю о дате, времени и часовом поясе.
Напоминания.
Админ-панель с возможностью:
просматривать бронирования по датам;
задавать ежедневные слоты (30 или 60 минут);
создавать индивидуальные расписания на конкретные дни;
отправлять рассылки пользователям.
Система поддержки пользователей, позволяющая задавать вопросы администратору напрямую в Telegram.
Сохранение информации о пользователях (имена, языки, часовой пояс).
База данных SQLite для хранения пользователей, бронирований и слотов.
Планировщик напоминаний, который работает в фоновом режиме.
Бот автоматизирует процесс записи пользователей на консультации, поддерживает различные часовые пояса, напоминания, многоязычность (украинский / английский) и имеет административную панель для управления расписанием.
Основные возможности:
Бронирование.
Автоматическое определение часового пояса пользователя по городу и стране проживания (с резервным вариантом для разных стран).
Многоязычный интерфейс (украинский и английский языки).
Подтверждение бронирования с сообщением пользователю о дате, времени и часовом поясе.
Напоминания.
Админ-панель с возможностью:
просматривать бронирования по датам;
задавать ежедневные слоты (30 или 60 минут);
создавать индивидуальные расписания на конкретные дни;
отправлять рассылки пользователям.
Система поддержки пользователей, позволяющая задавать вопросы администратору напрямую в Telegram.
Сохранение информации о пользователях (имена, языки, часовой пояс).
База данных SQLite для хранения пользователей, бронирований и слотов.
Планировщик напоминаний, который работает в фоновом режиме.