Остальное
Передача отредактированных сообщений
Где найти
Меню → Мои пересылки → Выбрать источник и назначение → Передача редактирований
Передача редактирований сообщений возможна только при прямом подключении.
Обратите внимание, что если вы поставили задержку доставки и редактирование оригинального сообщения произошло до того, как сообщение было опубликовано в назначении, то редактирование не будет применено.
⏵Команды
/setting edit + одна из следующих опций: edit - передавать изменение в канал назначения Пример: /setting edit edit new - присылать изменение новым сообщением Пример: /setting edit new ignore - игнорировать изменения Пример: /setting edit ignore
Эта настройка доступна через главное меню, но её можно изменить и с помощью команд. Чтобы применить эту настройку только к одному каналу, замените команду /setting
на /settingchannel ссылка_на_источник
(подробнее).
Передача удалений сообщений
Где найти
Меню → Мои пересылки → Выбрать источник и назначение → Передача удалений
Передача удалений (удалить сообщение в канале назначения, если оно удалено в источнике) возможна только при прямом подключении.
Учтите, что Телеграм не позволяет ботам удалять сообщения старше 48 часов. Если вам нужно, чтобы удалялись старые сообщения, используйте режим перенаправления от имени своего аккаунта
⏵Команды
/setting delete + одна из следующих опций: no - не удалять Пример:/setting delete no
yes - удалять сообщения в канале назначения Пример:/setting delete
yes
Эта настройка доступна через главное меню, но её можно изменить и с помощью команд. Чтобы применить эту настройку только к одному каналу, замените команду /setting
на /settingchannel ссылка_на_источник
(подробнее).
Задержка
Где найти
Меню → Мои пересылки → Выбрать источник и назначение → Задержка
С помощью этой настройки укажите количество секунд, на которое нужно задержать сообщение.
Также можно задержать сообщение на случайное количество секунд. Для этого укажите минимальную и максимальную задержку в формате мин-макс. Например, 30-60 поставит задержку от 30 до 60 секунд.
Для отключения функции укажите 0.
⏵Команды
/setting delay [количество секунд] 0 - выключено Пример:/setting delay 0
[количество секунд] Пример:/setting delay 30
- задержка 30 сек. Пример:/setting delay 60-90
- задержка от 60 до 90 сек.
Эта настройка доступна через главное меню, но её можно изменить и с помощью команд. Чтобы применить эту настройку только к одному каналу, замените команду /setting
на /settingchannel ссылка_на_источник
(подробнее).
Запланировать
Где найти
Меню → Мои пересылки → Выбрать источник и назначение → Запланировать
Эта функция схожа с задержкой, но работает через внутренний планировщик Телеграм, тот, который используется для установки отложенного времени публикации сообщений. То есть вместо публикации сообщение будет запланировано на публикацию. Поэтому у вас должна быть включена публикация от имени аккаунта (copy_client
или forward_client
).
С помощью этой настройки укажите количество секунд, на которое нужно задержать сообщение.
Также можно задержать сообщение на случайное количество секунд. Для этого укажите минимальную и максимальную задержку в формате мин-макс. Например, 30-60 поставит задержку от 30 до 60 секунд.
Для отключения функции укажите 0.
⏵Команды
/setting schedule [количество секунд] 0 - выключено Пример:/setting schedule 0
[количество секунд] Пример:/setting schedule 30
- задержка 30 сек. Пример:/setting schedule 60-90
- задержка от 60 до 90 сек.
Эта настройка доступна через главное меню, но её можно изменить и с помощью команд. Чтобы применить эту настройку только к одному каналу, замените команду /setting
на /settingchannel ссылка_на_источник
(подробнее).
Закрепление сообщений (pin)
Где найти
Меню → Мои пересылки → Выбрать источник и назначение → Закрепление
⏵Команды
/setting pin + одна из следующих опций: off - не закреплять Пример:/setting pin off
silent - закрепить без уведомления Пример:/setting pin silent
notify - закрепить и уведомить (работает только в группах) Пример:/setting pin notify
Эта настройка доступна через главное меню, но её можно изменить и с помощью команд. Чтобы применить эту настройку только к одному каналу, замените команду /setting
на /settingchannel ссылка_на_источник
(подробнее).
Опросы
Где найти
Меню → Мои пересылки → Выбрать источник и назначение → Опросы
⏵Команды
/setting poll + одна из следующих опций: none - опросы не будут пересылаться Пример:/setting poll none
copy - копировать опросы Пример:/setting poll copy
[любая_другая_строка] - отправлять сообщение с этой строкой как ссылкой на опрос Пример:/setting poll пройдите опрос
Эта настройка доступна через главное меню, но её можно изменить и с помощью команд. Чтобы применить эту настройку только к одному каналу, замените команду /setting
на /settingchannel ссылка_на_источник
(подробнее).
Тихий режим
Где найти
Меню → Мои пересылки → Выбрать источник и назначение → Тихий режим
⏵Команды
/setting silent + одна из следующих опций: pass - установить тихий режим такой же, как и в источнике Пример:/setting silent pass
never - не передавать тихий режим Пример:/setting silent never
always - всегда устанавливать тихий режим Пример:/setting silent always
Эта настройка доступна через главное меню, но её можно изменить и с помощью команд. Чтобы применить эту настройку только к одному каналу, замените команду /setting
на /settingchannel ссылка_на_источник
(подробнее).
Веб-предпросмотр
Где найти
Меню → Мои пересылки → Выбрать источник и назначение → Предпросмотр
⏵Команды
/setting preview + одна из следующих опций: pass - передавать предпросмотр, как и в источнике Пример:/setting preview
pass
never - не показывать предпросмотр Пример:/setting preview
never
always - всегда показывать предпросмотр Пример:/setting preview
always
Эта настройка доступна через главное меню, но её можно изменить и с помощью команд. Чтобы применить эту настройку только к одному каналу, замените команду /setting
на /settingchannel ссылка_на_источник
(подробнее).
Способ доставки сообщений
Где найти
Меню → Мои пересылки → Выбрать источник и назначение → Режим доставки
Режим copy_bot
– сообщения будут публиковаться через бота @junction_bot. Бот должен быть админом в назначении и иметь права на публикацию там.
Режим copy_client
– сообщения будут публиковаться через подключённый аккаунт. Аккаунт должен иметь права на публикацию в назначении.
Режим forward_client
– сообщения будут пересылаться через подключённый аккаунт. Аккаунт должен иметь права на публикацию в назначении. Источник должен позволять форвардить сообщения.
Режим copy_client_then_bot
– сообщения будут публиковаться через подключённый аккаунт. Аккаунт должен иметь права на публикацию в назначении. В случае превышения лимита Телеграм на количество публикуемых сообщений, будет предпринята попытка публиковать через бота @junction_bot. Чтобы это сработало, бот должен быть админом в назначении и иметь права на публикацию там.
Обратите внимание, что эта настройка доступка только для прямого подключения.
В режимах copy_client
и forward_client
:
– Нет необходимости держать бот в чате назначения.
– Не поддерживается добавление кнопок к сообщению. Кнопки отображаться не будут.
Эта настройка автоматически устанавливается на copy_client
, если ты задаешь назначение, отправляя виртуальный номер канала.
Темы в группах
Где найти
Меню → Мои пересылки → Выбрать источник и назначение → Отправить в тему
Чтобы узнать номер темы в группе, возьмите ссылку на любое сообщение в теме. Номер в середине ссылки – это и есть номер темы. Например, если ссылка на сообщение https://t.me/publicchat/1723/36753, то номер темы – 1723. Если у вас есть ссылка на саму тему, а не на сообщение, то вам нужно последнее число в этой ссылке. Например, если ссылка на тему https://t.me/publicchat/3456, то номер темы – 3456.
Если копируемое сообщение является ответом на сообщение, которое не находится в заданной теме, то и копируемое сообщение не будет помещено в тему. Это ограничение со стороны Телеграма.
Чтобы копировать сообщения из тем в источнике в такие же темы в назначении, вам необходимо создать эти темы вручную. Затем для каждой темы нужно создать промежуточный канал. Для каждой темы настраиваете сначала копирование в промежуточный канал с фильтром по нужной теме. Затем из промежуточного канала в назначение с нужной настройкой topic
. См. пример здесь (вместо filter
будет filterchannel
, а вместо mybuttons
будет topic
).
⏵Команды
/setting topic ID
ГдеID
- номер темы в группе назначения, в которую нужно отправлять сообщения. Пример:/setting topic 1723
Для копирования из тем в источнике в соответствующие темы в назначении, если вы уже создали промежуточные каналы и пересылки, настройка будет выглядеть так: 1. /filtertopic ссылка-на-источник->TgID-промежуточного-канала mustHave 123 2. /settingchannel ссылка-на-промежуточный-канал topic 456 Где нужная тема в источнике - 123. Она соответствует теме 456 в назначении.
Эта настройка доступна через главное меню, но её можно изменить и с помощью команд. Чтобы применить эту настройку только к одному каналу, замените команду /setting
на /settingchannel ссылка_на_источник
(подробнее).
Частота пересылки
Где найти
Меню → Настройки перенаправлений → Выбрать источник и назначение → Частота доставки
Чтобы применить эту настройку только к одному каналу, замените команду /setting
на /settingchannel ссылка_на_источник
(подробнее).
Эта настройка позволяет растянуть во времени поток сообщений из заданного источника. Например, если вы поставите период 60 секунд, то сообщения из источника будут приходить не чаще раза в минуту. Если в источнике публикуется сразу 3 сообщения в 16:30, то первое придёт тут же (16:30), второе через минуту (16:31) а третье через две минуты (16:32). Если в источнике в 16:31 появится четвёртое сообщение, оно будет опубликовано в назначении в 16:33.
Обратите внимание на то, что период всегда считается для каждого источника отдельно. Если вы хотите, чтобы период считался для всего назначения, то вам сначала необходимо настроить пересылку в промежуточный канал, а затем из промежуточного канала в конечный канал уже с настройкой rate
.
Важно учесть, что эта настройка работает через внутренний планировщик Телеграм, тот, который используется для установки отложенного времени публикации сообщений. Поэтому у вас должна быть включена публикация от имени аккаунта (copy_client
или forward_client
).
Чтобы сбросить таймер периода, установите rate
равный 0.
⏵Команды
/setting rate период Где период - время (в секундах) между сообщениями. Пример: /setting rate 60
Эта настройка доступна через главное меню, но её можно изменить и с помощью команд. Чтобы применить эту настройку только к одному каналу, замените команду /setting
на /settingchannel ссылка_на_источник
(подробнее).
Реакция на флуд
Флуд – это слишком большой поток публикуемых сообщений в канале-назначении. По умолчанию Telegram разрешает публиковать не больше 20-30 сообщений в минуту, а при превышении этого порога он просто блокирует публикацию новых на какое-то время. Бот попытается отправить заблокированное сообщение ещё раз, попозже. Нам не известны случаи, когда Telegram бы банил боты или аккаунты за флуд, штраф ограничивается временным запретом на публикацию.
Вы можете настроить реакцию системы на блокировку публикаций в назначении с помощью настройки Реакция на флуд:
Где найти
Меню → Настройки перенаправлений → Выбрать источник и назначение → Реакция на флуд
Существующие настройки
Игнорировать сообщение
– Если вам не так важны сообщения, приходящие во время блокировки, вы можете просто игнорировать их. Тогда они не будут опубликованы.Полностью остановить пересылку
– В некоторых сценариях может оказаться удобным полностью приостановить данную пересылку в случае возникновения запрета на публикацию. Правило пересылки будет поставлено на паузу, пока вы не включите его обратно.
Отложить
(и доставить, когда получится) – Если сообщение должно быть опубликовано, но в назначении активен запрет из-за флуда, то система дождётся окончания запрета и попробует опубликовать сообщение ещё раз. Это самая удобная опция и она выбрана по умолчанию.
Однако учтите, что если у вас очень большой поток сообщений, то отложенные сообщения при публикации вызовут повторную блокировку, количество отложенных сообщений будет расти и в какой-то момент системе придётся их проигнорировать.
Уведомлять при флуд запрете
– В случае получения запрета от Telegram, извещать об этом в личный чат с ботом
Также для снижения вероятности и последствий флуд-блокировок, вы можете предпринять следующие шаги:
- Попробуйте настроить отправку от имени своего аккаунта. В этом режиме ограничения должны быть мягче.
- Используйте режим публикации от имени аккаунта и в случае флуда от имени бота. Он прекрасно подходит для обхода флуд-ограничений, позволяя достичь частоты публикации 40-60 сообщений в минуту.
- Попробуйте распределение публикаций во времени.
- Разделите трафик между несколькими подключенными аккаунтами.
- Рассмотрите возможность разделить канал назначения на несколько.
Язык
Чтобы изменить язык интерфейса бота, используйте команду /language
.
Доступные языки: английский, русский и турецкий.
Импорт и экспорт настроек
С помощью команды /dump
вы можете выгрузить в виде файла все текущие подписки, пересылки и связанные с ними настройки. Файл будет представлять из себя список команд для бота.
Выполнить часть или все эти команды одним списком можно с помощью команды /batch
. Для этого отправьте боту список команд, начинающийся с команды /batсh
и где каждая строка содержит отдельную команду.
Обратите внимание, что, когда вы отправляете в Телеграме слишком длинный текст, он разбивается на несколько сообщений. В таком случае бот обработает только команды в первом сообщении (начинающемся с /batch
). Чтобы обработать такой очень длинный список команд, вам понадобится самостоятельно отправить его в нескольких сообщениях, убедившись, что каждое такое сообщение начинается с команды /batch
.