Задача

Требуется реализовать Telegram-бота для автоматизации процесса покупки курса. Бот должен проводить пользователя от выбора продукта до получения оплаты.

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

  • Каталог курсов с описанием и ценами.
  • Кнопки для выбора и заказа обучения.
  • Интеграция с платежной системой внутренняя или через API.
  • Автоматическая отправка приветственного сообщения и доступа к материалам после оплаты.
  • Защита от повторных покупок и валидация платежей.

Важно

Все взаимодействия должны быть на чистом Python без внешних коробочных решений. Административная панель не требуется - управление курсами и ценами можно реализовать через конфигурационные файлы, которые редактируются вручную. Бот должен стабильно работать 24/7.

Поиск компаний по ключевым словам через парсинг вакансий

Необходимо собрать контактные данные компаний (название, email, телефон), которые упоминают заданный перечень слов в вакансиях для сотрудников. Сбор осуществляется по четырем регионам, с исключением организаций из определенных сфер.