Описание задачи
Необходимо доработать существующего Telegram-бота, предназначенного для многопользовательского парсинга вакансий. Бот должен позволять пользователям настраивать критерии поиска (например, должность, зарплата, город) и выбирать источник для парсинга из перечня публичных Telegram-каналов.
Основные требования
- Поддержка многопользовательского режима: каждый пользователь имеет свои настройки и историю поиска.
- Гибкая настройка параметров парсинга (регион, диапазон зарплат, ключевые слова и т.п.).
- Выбор источника - список публичных Telegram-каналов с вакансиями (должен быть настроен администратором).
- Стабильная работа при одновременном использовании несколькими пользователями.
- Корректная обработка ошибок и ограничений Telegram API.
Технические детали
- Бот уже реализован на Python (библиотека для работы с Telegram).
- Парсинг выполняется интегрированными модулями (от заказчика - уточните код парсинга).
- Необходимо предусмотреть безопасное хранение настроек пользователей.
Этапы работ
- Анализ текущей версии бота и выявление узких мест.
- Разработка логики выбора источника парсинга.
- Обновление пользовательских команд и интерфейса.
- Тестирование работы в многопользовательском режиме.