Заказ закрыт
Телеграм-бот для отложенной пересылки постов из исходного канала в набор целевых каналов

r
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 2 месяца
Бюджет: по договоренности
1) Цель

Автоматически отслеживать публикации в исходном канале и пересылать каждый пост в указанные целевые каналы с настраиваемыми задержками (например: через 1 час в Канал A, через 2 часа в Канал B, через 3 часа в Канал C и т.д.). Настройки (каналы и таймфреймы) задаются через интерфейс бота.

2) Ключевой сценарий (пример)
  В 10:20 в исходном канале опубликован пост M1.
  Конфигурация бота:
Канал A: задержка 60 мин  переслать в 11:20
Канал B: задержка 120 мин  переслать в 12:20
Канал C: задержка 180 мин  переслать в 13:20
  Если позже выйдут M2 (13:00), M3 (15:00), M4 (17:00), M5 (19:00)  для каждого поста запускаются свои независимые таймеры по тем же правилам.

3) Термины
  Исходный канал  канал, где размещаются оригинальные посты (отсюда бот «слушает» публикации).
  Целевые каналы  каналы, куда бот пересылает найденные посты с заданными задержками.
  Таймфрейм/задержка  время, прошедшее с момента публикации поста в исходном канале до момента пересылки в конкретный целевой канал.

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

4.1 Отслеживание постов
  Бот должен получать событие публикации channel_post из исходного канала мгновенно (по факту выхода поста).
  Для каждого нового поста планируется набор задач пересылки по всем активным правилам (целевой канал  задержка).
  Время отсчёта  время фактической публикации поста (метка Telegram), а не время детекта ботом.

4.2 Пересылка
  Способ: по умолчанию пересылка (forwardMessage) с сохранением атрибута «переслано из ».
  Допустимо использовать copyMessage как опцию (без «переслано из»)  как настройка бота.
  Поддерживаемые типы: текст, фото, видео, документы, голосовые, ссылки, стикеры, опросы, альбомы (мульти-медиа).
  Для альбомов: корректно пересылать всю медиа-группу; порядок и связка должны сохраняться.

4.3 Настройки через бота (только для админов)
  Выбор/замена исходного канала (ID/username).
  Управление списком целевых каналов: добавление/удаление.
  Для каждого целевого канала  настройка задержки (в минутах/часах).
  Массовые задержки: возможность задать шаблон (напр. 60,120,180) и быстро привязать его к нескольким каналам.
  Включение/выключение правил без удаления (toggle).
  Тестовая пересылка (напр. переслать последний пост/черновой текст по текущим правилам  для проверки прав).
  Просмотр статуса: список целевых каналов, задержек, очередь запланированных задач.

4.4 Параллельные посты
  Если в исходном канале публикуются несколько постов в разные моменты времени  для каждого формируется своя независимая очередь пересылок по активным правилам.
  Пересылки разных постов не блокируют друг друга.

4.5 Роли и доступы
  Бот должен быть админом исходного канала (чтобы получать channel_post).
  Бот должен иметь права на публикацию в каждом целевом канале.
  Управление настройками  только список разрешённых админ-пользователей (по user_id).

4.6 Доп. сценарии
  Если исходный пост удалён до момента пересылки  запланированные пересылки для него отменяются.
  Если исходный пост отредактирован, будет переслана текущая версия на момент пересылки.
  Режим «тихой» публикации в целевых каналах (без уведомлений)  опция.
  Ведение истории: лог последних N пересылок и ошибок.
Разделы:
Опубликован:
12.10.2025 | 09:18 [поднят: 12.10.2025 | 09:18] [последние изменения: 11.10.2025 | 19:19]
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.

Посмотреть другие заказы

Теги:

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».