Бот на Python для копирования с закрытых каналов
Цена договорная
Описание задачи
Необходимо разработать скрипт для Telegram с нуля, который:
Необходимо разработать скрипт для Telegram с нуля, который:
- Копирует посты из закрытых каналов, включая те, где установлены запреты на пересылку контента.
- Обеспечивает чистый и понятный код.
- Копирование старых постов.
- Возможность разового копирования заданного количества старых постов (например, 1000) с заданным интервалом публикации.
- Копирование новых постов в онлайн-режиме.
- Проверка наличия новых постов с заданным таймингом (например, раз в минуту).
- Запоминание последнего скопированного поста для предотвращения повторного копирования в случае сбоя.
- Обработка ссылок.
- Замена всех Telegram-ссылок (t.me/) на указанные в конфигурации.
- Сохранение ссылок на внешние источники без изменений.
- Привязка к нескольким каналам.
- Поддержка привязки «источник – целевой канал – контактная ссылка» для нескольких каналов.
- Корректная обработка медиа.
- Если в посте присутствует несколько медиафайлов (например, две фотографии), они должны публиковаться в одном посте вместе с текстом.
- Сохранение форматирования текста.
- Поддержка жирного текста, цитирования и других стилей Telegram.
- Тестирование.
- Тестирование функционала выполняется на аккаунте и канале исполнителя, дабы быстрее шла работа.
- Язык программирования: Python.
- Используемая библиотека: Скорее всего Telethon дает возможность копировать из закрытых каналов с запретом на копирование, но это не точно.
- Совместимость с Ubuntu 22–24.
- Конфигурация через файл cfg.json, в котором указываются:
- Источники и целевые каналы.
- Ссылки для замены.
- Количество постов для первичного копирования.
- Интервал проверки новых постов.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.