Разработка Telegram бота для записи на тренировки

Задача

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

Функциональные требования

  • При первом запуске: бот здоровается, просит представиться (имя), кратко объясняет свои возможности.
  • Просмотр свободного времени: бот отображает доступные слоты (день и время) на ближайшие 3-7 дней.
  • Выбор записи: клиент выбирает удобный день и время (кнопки или просто текстовый ввод), после чего подтверждает запись.
  • Уведомление для тренера: на указанный Telegram-аккаунт приходит сообщение (имя клиента, дата, время), что новая тренировка записана.

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

  • Язык: Python (чистый, без фреймворков для веба).
  • Библиотека: pyTelegramBotAPI (или аналогичная простая).
  • Хранение данных: локальный файл (JSON/CSV) или легкая база SQLite.
  • Администрирование: минимальное - один файл конфигурации (ID тренера).

Условия работы

  • Код должен быть легким для запуска на локальном компьютере или VPS.
  • Инструкция по настройке (установка зависимостей, получение токена).