Перенаправления

С помощью Junction Bot можно копировать публикуемые сообщения из различных источников в ваш канал или группу. Мы называем это перенаправлением.

Поддерживаемые источники сообщений:

  • публичные и приватные каналы и группы,
  • закрытые приватные каналы и группы (без ссылки-приглашения),
  • другие боты,
  • приватные чаты с другими пользователями.

Некоторые из этих источников доступны только при прямом подключении. Смотрите наш гайд о том, как выбрать тип аккаунта. Просмотры перенаправленного сообщения считаются отдельно и не влияют на просмотры сообщения из источника.

Создание нового перенаправления

Чтобы создать новое перенаправление используйте команду /new. Бот проведёт вас через весь процесс интерактивно с помощью подсказок.

После того, как перенаправление создано, вы можете посмотреть список перенаправлений командой /forwards (бывшая /list).

Ссылка-приглашение

Бот может копировать сообщения из приватных каналов и групп, не важно есть у вас ссылка-приглашение или нет. Но от этого зависит, какой аккаунт вам подходит.

Если вы используете Стандартный аккаунт, вам нужна работающая ссылка-приглашение для создания перенаправления. Также бот может гарантировать доставку сообщений только пока ссылка-приглашение для него работает. Это значит, что если бота забанят в источнике, то он не сможет больше получать оттуда сообщения, и вам понадобится прямое подключение.

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

Перенаправление из одного источника в несколько назначений

Когда вы меняете настройки перенаправления, вы указываете в качестве идентификатора ссылку на источник. Но что делать, если у вас есть несколько перенаправлений из одного и того же источника и вы хотите поменять настройки только одного из них?

Добавьте в идентификатору источника следующую конструкцию: ->-1001251642436
Где -1001251642436 — идентификатор канала-назначения в системе Телеграм плюс префикс «-100» (так Телеграм отличает каналы от обычных чатов).

Узнать этот идентификатор очень просто, поищите инструкции в интернете. Например, перешлите сообщение из канала боту @junction_helper0_bot. Там в message.forward_from_chat.id будет число вида -1001251642436. Это оно и есть.
Итак, например, команда настройки может выглядеть так:
/settingchannel @source_channel->-1001251642436 header none

Состояние «подключение…»

Если ваш источник не используется активно в нашей системе, то системе может понадобится некоторое время, чтобы подключиться.

Если вы настраиваете перенаправление из приватного или экспресс канала, то каналы, ожидающие подключения, будут помечены статусом «подключение…«. Это разовая задержка, после подключения сообщения будут приходить моментально. Если этот статус висит дольше суток, смело пишите администратору!

Если к названию канала прибавлено (expired), значит, ссылка уже не работает. Может, она удалена администратором, а может бота заблокировали в этом канале.

Задержки

На бесплатном и стандартном аккаунтах для публичных каналов задержка может составлять до 1 часа.

Для приватных каналов обычно задержка будет не больше нескольких секунд, но очень редко возможны задержки до 10-15 минут.

Для того, чтобы гарантировать минимальную задержку используйте команду /express. Например: /express @slowchannel
Чтобы сменить ускоряемый канал, сначала отключите ускорений той же самой командой и затем установите ускорение на новый канал. Список текущих ускорений можно узнать, отправив команду без аргументов.
Учтите, express — это дополнительный сервис, приобретаемый как отдельный пакет.

Также гарантию моментальной доставки даёт прямое подключение. Все сообщения из него приходят без задержек.

FAQ

Заменить источник нельзя. Вам нужно создать новое перенаправление и перенести вручную настройки и замены. Фильтры можно скопировать командой
/filter новый-источник addAllFrom старый-источник

В первую очередь проверьте, всё ли в порядке с самим перенаправлением командой /list. Перенапралвение должно быть в списке и не должно быть помечено, как отключенное. Если у вас прямое подключение, удостоверьтесь там же, что ваш виртуальный канал не помечен как отключённый.

Затем проверьте, не в фильтрах ли дело, командами
/filter ссылка-на-источник
/filterrx ссылка-на-источник

Если фильтров много и не понятно, какой из них сработал, используйте настройку explain:
/settingchannel ссылка-на-источник explain on
На каждое новое сообщение она будет присылать отчет, подробно объясняющий, какие фильтры сработали и почему.

Если вы будете перенаправлять в канал, а не группу, то посты будут приходить от имени канала.

Также есть возможность перенаправлять в группу от имени вашего аккаунта, но для этого нужно использовать прямое подключение.

Загрузить больше