Техническое задание: Telegram бот для пассажирских перевозок

Описание проекта

Необходимо разработать программного бота для мессенджера Telegram, автоматизирующего процесс поиска и бронирования билетов на пассажирские перевозки. Рейсы выполняются между городами с регулярностью 4 раза в день. Бот должен заменить ручную обработку заявок и предоставлять клиентам мгновенный доступ к информации.

Основные функции

  • Вывод актуального расписания рейсов на текущую дату
  • Бронирование места на выбранный рейс
  • Просмотр и отмена собственных бронирований
  • Отправка уведомлений о подтверждении или отмене заказа

Технические требования

  • Язык разработки: Python
  • Библиотека для Telegram: Aiogram 3.x
  • База данных: PostgreSQL или SQLite (для хранения броней и маршрутов)
  • Административная панель для управления расписанием и просмотра истории бронирований
  • Обработка состояний для многошагового бронирования