Общая задача
Имеется полностью рабочий Telegram-бот на Python, который уже публикует новости из RSS-канала. Необходимо сменить текущий RSS-источник на новый, не затрагивая архитектуру бота и формат вывода постов.
Что должно быть изменено
- Только источник RSS (ссылка на ленту) в настройках бота
- Остальная логика и шаблоны публикации не меняются
Что требуется проверить после замены
- Бот продолжает публиковать посты в том же виде (текст + ссылка)
- Не публикуются пустые, слишком короткие (< 100 символов) или мусорные записи
- Из статей корректно извлекаются и вставляются изображения (если присутствуют)
- Вся остальная логика бота (навигация, админка при её наличии) не изменена
Куда сделать правку
- На сервере (доступ через панель управления)
- В проекте на Python: конфигурация в файле
.env или в коде модуля загрузки новостей
Дальнейшие действия (со стороны исполнителя)
- Сделать правку источника в коде или в
.env - Перезапустить контейнер Docker командой
docker compose down && docker compose up -d - Убедиться, что в канал (или чат, где работает бот) пришёл хотя бы один тестовый пост из нового источника
Что не нужно делать
- Изменять HTML-шаблоны постов
- Добавлять новые команды или функционал
- Переписывать логику всего бота
Инструменты и окружение
Проект на Python, используется Docker (контейнеризация). Доступ к серверу через панель управления (или по SFTP по договорённости). Требуется знание разметки RSS, парсинга (библиотеки feedparser/lxml скорее всего уже есть), минимальное владение GitHub/репозиторием.