Прямое подключение
Эта функция позволяет подключить свой Телеграм аккаунт к боту, так что вы можете перенаправлять сообщения из каналов (публичных и приватных, даже без ссылки), групп и ботов в другие каналы и группы. Перенаправления с прямого подключения не нужно ускорять, сообщения будут приходить в течение пары секунд. Вы сможете перенаправлять сколько угодно каналов, ботов и пр. с подключённого аккаунта — это всё входит в стоимость, никаких ограничений нет.
Несколько важных моментов:
- Вы должны быть участником канала-источника.
- При прямом подключении @junction_bot подключается к вашему аккаунту как Телеграм клиент.
- Сервис стоит €12 в месяц за один подключенный аккаунт. Действует система скидок.
При прямом подключении вычислить, кто пересылает сообщения невозможно. Администрация канала или бота видит только ваш аккаунт и не имеет никакой технической возможности узнать, что вы делаете с полученными сообщениями.
Акция
Пригласите друга и он/она получит 50% скидку на первый месяц. После того, как ваш друг начнет пользоваться сервисом, вы получите €6 на ваш pro-счёт. См. подробнее здесь.
Видео-инструкция
Как подключить
1. Используйте команду /poweruppro
Отправьте команду /poweruppro 12 боту, чтобы оплатить стоимость 1 подключения на 1 месяц (12 евро)
Пожалуйста, не путайте эту команду с /powerup.
/poweruppro - купить сервис (пополнить кошелек) Формат:/poweruppro сумма
Пример:/poweruppro 12
- заплатить 12 евро
Внимание! Оплачивать следует с того аккаунта, с которого вы хотите управлять прямым подключением (даже если в канале-источнике или боте-источнике состоит другой ваш аккаунт).
2. Следуйте по ссылке, чтобы оплатить
Выберите опцию:
- Оплатить единоразово.
- Включить автоплатеж. Если включен, то следующая оплата будет списываться за 3 дня до окончания текущего платежного периода. Автоплатеж можно выключить в настройках. Подробнее тут.
3. Выберите способ оплаты
Далее вас попросят выбрать способ оплаты (способы оплаты перечислены тут).
4. Отключите двухфакторную аутентификацию
Отключите двухфакторную аутентификацию, если она у вас включена. Если вы не знаете, что это, значит она выключена и все в порядке.
После пункта 5 ее можно снова включить.
5. Активируйте прямое подключение
Зайдите в свой аккаунт (команда /account
) и нажмите на кнопку «Купить прямое подключение». Эта кнопка видна в том случае, если на вашем pro-балансе достаточно средств. Дальше следуйте инструкциям бота.
Помните, что подключаемый телефон — это не обязательно номер того аккаунта, с которого вы оплачивали и с которого будете управлять своим ПП. Главное, чтобы подключаемый номер состоял в источниках, из которых вы бы хотели пересылать сообщения.
6. Следуйте дальнейшим инструкциям бота
После подключения вашего аккаунта вы получите доступ к удобному интерфейсу для настройки перенаправлений (команда /new).
Создание перенаправления
Чтобы создать новое правило пересылки сообщений:
- Отправьте боту команду /new
- Бот пришлет набор кнопок с названиями чатов, в которых вы состоите. Выберите источник для вашего перенаправления. Если нужного чата не видно, пролистайте список с помощью кнопки «Ещё».
Если источника нет в списке, запиньте источник. Через несколько минут он появится. Также, место того, что выбирать источник на кнопках, вы можете отправить боту его виртуальный номер. - Дальше выберите чат назначения. Это можно сделать также используя кнопки, либо отправив боту ссылку на канал (напр., https://t.me/junction_bot_news).
- Готово, перенаправление создано. Вы можете его увидеть в «Моих перенаправлениях» (/forwards).
Просмотр списка перенаправлений
После настройки перенаправления вы можете проверить, всё ли получилось, командой /forwards (бывшая /list). Она выдаст список всех ваших перенаправлений.
Каждое правило имеет следующий формат:
Откуда: &1234567890#787878 = Источник (канал, чат или бот)
Куда: Канал (чат) назначения
где &1234567890#787878 — это виртуальный номер источника.
Удаление или отключение перенаправления
Чтобы удалить или выключить перенаправление:
- Отправьте боту команду /forwards.
- Выберите среди появившихся кнопок перенаправление, которое вы хотите отключить или удалить.
- Нажмите кнопку Отключить (чтобы временно выключить перенаправление) или Удалить (чтобы полностью его удалить).
Будьте, пожалуйста, внимательны: удаленные перенаправления, так же как и примененных к ним настройки и фильтры, восстановить невозможно!
Виртуальный номер источника
В разделе «Мои перенаправления» (/forwards) вы увидите список ваших телефонов, на которые настроено прямое подключение, в формате: & (значок амперсанд) и сам номер, например, &79261234567.
Виртуальный номер источника формируется из вашего &номера телефона и #id канала, чата или бота, например:
&79261234567#78787878
При прямом подключении этот виртуальный номер нужно использовать везде вместо ссылки на источник (в настройках перенаправлений, командах /filter, /replace и проч.), а также при подписке через прямое подключение.
Узнать ID источника очень просто:
- Если у вас уже настроено перенаправление, то вы можете посмотреть его командой /forwards.
- Если вы состоите в источнике, воспользуйтесь командой /channels. Она выдаст список всех каналов и чатов, в которых вы состоите, вместе с их идентификаторами.
- Если вам нужен ID, которого нет в списке, используйте следующий способ. Возьмите ссылку на любой пост в этом канале. Второе число в этой ссылке — это и есть ID этого канала.
- Другой способ: перешлите сообщение из источника боту @junction_helper0_bot. Там в forward_from_chat.id будет число вида -1001251642436. Убираем -100 и получаем id канала 1251642436.
- Для некоторых групп этот способ может не сработать. Тогда зайдите в группу и кликните на любой пост. В появившемся меню выберите «Скопировать ссылку». В буфере окажется ссылка вида https://t.me/c/123456789/123. Здесь число в середине это и есть ID группы: 123456789.
- Ещё один способ: вам нужно открыть источник в Web Telegram и в адресной строке вы увидите его идентификатор.
Чтобы получить виртуальный номер канала, не забудьте перед ID добавить идентификатор вашего прямого подключения. Например, если ID источника — 123456789, а ваше ПП — 79261234567, то полный виртуальный номер источника будет: &79261234567#123456789.
Виртуальный номер папки формируется схожим образом: &номер-телефона#dfномер-папки. Например: &79261234567#df108
Настройки
При прямом подключении вы можете использовать все настройки Junction Bot, такие как фильтрация, замена и проч. Для этого в команде замените ссылку на источник виртуальным номером источника, как в примерах ниже.
Вот примеры распространенных настроек:
Отфильтровать все картинки Формат:/filter вирт.номер_источника [правило] [тип_вложения]
Пример:/filter &79261234567#787878 mustNotHave <photo>
Еще примеры тут Замена Формат:/replace вирт.номер_источника [текст] [новый_текст]
Пример:/replace &79261234567#787878 angry cats cool dogs
Отобразить название канала-источника Формат:/settingchannel вирт.номер_источника header [значение]
Пример:/settingchannel &79261234567#787878 header bold
Еще примеры тут Спрятать названия каналов-источников для всех перенаправлений/setting header none
Перенаправление сообщений сразу из всех каналов
Если вам нужно перенаправлять все сообщения, получаемые из всех каналов, в которых вы состоите, в один источник, вам может пригодиться эта функция.
1. Отправляете команду /new 2. В качестве источника отправляете значок & и номер телефона, на котором прямое подключение (пример: &79261234567) 3. В качестве назначения выбираете ваш канал или группу (где управляющий аккаунт и бот должны быть администраторами)
Важно: управляемый аккаунт не должен состоять в канале назначения, иначе сообщения из него будут перенаправляться повторно, снова и снова.
Вот и все! У вас будет всего 1 правило, и оно будет работать на все ваши каналы. Для использования этой функции мы рекомендуем создать отдельный аккаунт, который будет подписан только на те каналы, которые вам нужны для перенаправления.
Перенаправление сообщений из других ботов
Прямое подключение позволяет перенаправлять сообщения из других ботов. Для этого при создании перенаправления (команда /new) выберите нужный бот-источник кнопками из списка источников. Если бота нет в списке доступных источников, см. тут.
Автоматизация ботов с помощью фильтров и замен
Функция пересылки в бота даёт множество возможностей для автоматизации управления сообщениями в Telegram. Например, вы можете менять поведение Junction в зависимости от содержимого сообщений и других их атрибутов.
Для начала создайте промежуточный канал и два перенаправления:
- Из источника нужного вам сигнала в промежуточный канал.
- Из промежуточного канала в Junction Bot.
Используйте команду /new для создания каждого перенаправления. Подробные инструкции по настройке перенаправлений можно найти здесь.
На первом перенаправлении установите пропускающий текстовый фильтр на ключевое слово, которое будет триггером. Например, текстовый фильтр, пропускающий только посты со словом «update». Инструкции по настройке фильтров доступны здесь.
На втором перенаправлении создайте правило, которое заменит весь текст на нужную команду. Например, это может быть RegEx-замена .*
(весь текст) на /channel [назначение] enable [источник]
для активации перенаправления. Вы можете вызвать несколько команд сразу с помощью команды /batch. С её помощью вы можете приводить в действие сложные макросы, полностью меняющие поведение бота. Подробные инструкции по настройке замен доступны здесь.
Теперь пересылка будет включаться в ответ на появление в источнике сообщения с ключевым словом. Вы можете использовать любые другие фильтры, например, активируя пересылку из чата только тогда, когда в переписке появится определённый пользователь или в определённую дату и время.
C помощью этого метода вы сможете настроить систему автоматической рассылки, создавая новое перенаправление из вашего чата прямо в личные чатов подписчиков по заявке, или автоматизировать подписку на любой новый источник в чате при упоминании ключевого слова, а также многое другое.
Если нужного источника нет в списке
При создании правил перенаправления (/new)
Перенаправления создаются с помощью команды /new. Вы увидите список источников и сможете выбрать нужный вам (см. пример в видео). Изредка бывает, что нужного источника нет в списке. Тогда добавьте недостающий источник в закреп (pin) и он появится в списке через несколько минут.
Другой способ — отправив команду /new, не выбирайте ничего кнопками, а вместо этого отправьте боту виртуальный номер источника. Дальше завершайте настройку как обычно.
Помните, что для перенаправления с помощью прямого подключения, ваш подключенный аккаунт должен состоять в источнике (например в соответсвующем канале)!
При копировании истории (/history)
Если при копировании истории нужного источника нет в списке, добавьте недостающий источник в закреп (pin) и он появится в списке через несколько минут. Другой способ — попробуйте вместо выбора источника кнопками отправить боту виртуальный номер источника. Дальше завершайте настройку как обычно.
Если в результате этого копирования истории не происходит, но бот выдаёт вам ошибку, то сделайте следующее:
1. Создайте новое перенаправление командой /new
, вместо выбора источника кнопками отправьте боту виртуальный номер источника.
2. Дождитесь сообщения в канале-источнике
3. Используйте снова команду /history
. Источник должен появится в списке.
Подписка с помощью прямого подключения
Если вы хотите с помощью прямого подключения подписаться на источник, то есть получать сообщения из него в личный чат с ботом, следуйте следующей инструкции:
- С помощью команды /channels получите список доступных каналов.
- Найдите там нужный канал и запомните его номер (в скобках).
- Отправьте боту виртуальный номер источника. Например,
&1234567890#123456789
Перенаправление от имени вашего аккаунта
Иногда бывает полезно публиковать перенаправляемые сообщения не через @junction_bot, а через ваш аккаунт. Это может понадобится, если вместо сообщений от лица бота, вы хотите видель своё имя и картинку профиля. Чтобы настроить такую публикацию, вам нужно включить анонимную публикацию в группе и настроить пересылку от имени вашего аккаунта в боте.
Когда вы настраиваете пересылку в личные чаты пользователей и в другие боты, сообщения будут автоматически отправлятся от имени вашего подключенного аккаунта.
При этом режиме перенаправления добавлять бот в чат назначения не нужно.
Учтите, что в этом режиме не поддерживается добавление кнопок к сообщению. Кнопки отображаться не будут.
Для новых перенаправлений
Если вы хотите, чтобы сообщения в группы или в каналы отправлялись от вашего лица (например, если вы не хотите добавлять @junction_bot в группу или в канал назначения), то вам нужно использовать следующий способ настройки:
1. Отправьте боту команду /new
2. Выберите источник кнопками, как обычно
3. Вместо того, чтобы выбрать назначение кнопками, отправьте боту виртуальный номер группы или канала. Например, &1234567890#123456789
Для существующих перенаправлений
Чтобы включить пересылку от имени вашего аккаунта на существующем перенаправлении вам нужно переключить способ доставки настройкой delivery.
Вспомогательный бот @junction_ctrl_bot
@junction_ctrl_bot — это сервисный бот, который умеет обрабатывать все команды так же, как и @junction_bot, но не пересылает вам сообщения из подписок.
Зарегистрироваться в @junction_ctrl_bot — хорошая идея. Это позволит нам уведомлять вас о важных событиях через второго бота, чтобы вы случайно не пропустили, например, срок оплаты. И в нем намного удобнее управлять настройками, потому что лента не перебивается несервисными сообщениями.
Редактирование изображений и другие трансформации мультимедиа
Если вам нужны такие функции как добавление водяных знаков на изображение и т.п., то вы можете встроить бота, осуществляющего нужную функцию в своё правило пересылки. Сначала найдите бота, которого хотите использовать. Затем, настройте пересылку из нужного источника в этого бота. Затем, настройте пересылку из бота в нужный канал назначения.
Если вам нужно прогнать через стороннего бота несколько источников и снова разделить их в разные назначения, сделайте следующее:
- Настраиваете перенаправление из источника в стороннего бота командой /new
- Добавляете для каждого источника к сообщению определенный текстовый ключ, например ИСТОЧНИК1
/settingchannel виртуальный номер источника after ИСТОЧНИК1 - Настраиваете перенаправление из стороннего бота в промежуточный канал командой /new
- Добавляете фильтр на перенаправление из стороннего бота в промежуточный канал, чтобы приходили только сообщения с ключём
/filter виртуальный номер стороннего бота->промежуточный_канал mustHave ИСТОЧНИК1 - Настраиваете перенаправление из промежуточного канала в канал назначения командой /new
- Удаляете ключ при пересылке из промежуточного канала в канал назначения
/replace виртуальный номер промежуточного_канала ИСТОЧНИК1
Важные нюансы
Не удаляйте канал «Junction Bot Service Channel», созданный ботом. Он нужен для сервисных сообщений. Его можно заархивировать, чтобы он не мешал.
Не блокируйте и не удаляйте чат с @junction_bot из подключенного аккаунта. Это приведёт к тому, что часть сообщений не сможет быть перенаправлена.
Часто пользователи пытаются при настройке перенаправлений использовать в качестве канала-источника ссылку на канал. При прямом подключении этого делать не нужно.
Если вы получаете от бота в личном чате сообщения из источника, это значит, что вы случайно подписались на этот источник. Отписаться можно через меню команды /subs, выбрав внизу нужный канал.
Возможно ли узнать, кто осуществляет пересылку?
При использовании прямого подключения вычислить напрямую, кто именно осуществляет пересылку, невозможно. Осторожность поможет вам не быть вычисленными косвенно.
Например, если вы используете копирование кнопок с уведомлениями, не забудьте добавить задержку перед нажатием.
Также, админ может удалить подозрительный аккаунт из канала и осуществить рассылку. Если сообщение не пришло в назначение, значит подозрения оправдываются. Защититься от этого очень просто — добавьте в источник два аккаунта с ПП и через оба настройте пересылку в промежуточный канал. Затем настройте пересылку из промежуточного канала в канал назначения, добавив на неё фильтр дублей.
На нашей практике был и другой случай, когда администратор канала и пользователь оба были в чате поддержки, и таким образом администратор узнал, что именно этот пользователь работает с @junction_bot. Так что, на всякий случай, можете выйти из чата поддержки или использовать для него другой аккаунт.
Миграция со стандартного аккаунта
Если у вас были перенаправления на стандартном аккаунте и теперь вы собираетесь пользоваться прямым подключением, то вам необходимо заново пересоздать перенаправления. Для этого используйте команду /new
и затем выбирайте источник и назначение кнопками.
Командой /forwards
вы можете посмотреть список ваших перенаправлений. Перенаправления, использующие прямое подключение, в поле «из» всегда содержат виртуальный номер источника. Соответственно перенаправления, в которых ваш подключённый номер телефона не указан, используют стандартный аккаунт.
Проверка состояния подключения
Проверить состояние прямого подключения и список своих перенаправлений в Телеграм боте можно командой /forwards
. Если рядом с вашим номером вы видите статус OFFLINE или DISABLED, используйте команду /reconnect. Бот попробует активировать ваше подключение и сообщит детали в случае наличия препятствий для этого.
Устранение неполадок с мгновенной доставкой
Если аккаунт состоит в слишком большом количестве активных каналов и групп, Телеграм начинает доставлять сообщения из них с заметной задержкой, а иногда даже не доставлять вовсе. Этот эффект начинает проявляться где-то начиная с 50 подписок. Узнать состояние «здоровья» своего аккаунта можно в настройках перенаправления разделе «Задержки Телеграм аккаунта».
Где найти
Меню → Настройки перенаправлений → Выбрать источник и назначение → Задержка получения
Статистика считается за последние 3 дня и только для сообщений, соответствующих включенным правилам перенаправления. Для «здорового» аккаунта средняя задержка не превышает 1-2 секунд. Если показатели скорости доставки вашего аккаунта перестали вас устраивать, вы можете принять следующие шаги:
- Отписаться от некоторых каналов и групп.
- Разделить свои подписки (и соотвествующие перенаправления) между несколькими подключенными аккаунтами, чтобы распределить нагрузку. Для переноста правил в разделе со статистикой задержек есть соотвествующие кнопки.
Обратите внимание, что на задержку доставки влияет именно количество подписок на вашем аккаунте, а не количество настроенных перенаправлений. Например, если у вас настроено всего несколько перенаправлений, но из-за большого количества подписок сообщения в них приходят с задержкой, вам будет удобнее всего завести отдельный аккаунт под эти перенаправления и подписать его только на нужные несколько каналов. Затем смените старый подключенный аккаунт на новый с помощью соответствующей кнопки в личном кабинете бота. При смене все правила перенаправлений перенесутся на новый аккаунт автоматически.
Если какое-то сообщение не пришло или пришло с задержкой, используйте команду /support
. Если в отчёте команды /support
вы видите, что доставка сообщения постоянно откладывается из-за очереди на скачку, это свидетельствует о превышении вашим аккаунтом лимита Телеграма на скачку или закачку контента. В этом случае вы можете принять следующие шаги:
- Приобрести Телеграм Премиум на подключенном аккаунте.
- Разделить свои правила между несколькими подключенными аккаунтами, чтобы распределить нагрузку по трафику.
Обратите внимание, что если проблема с задержкой публикации (время между публикацией поста в источнике и публиакией поста в назначении) вызвана задержкой доставки (время между публикацией поста в источнике и получением поста нашей системой), то покупка премиум аккаунта не решит проблему.
Устранение неполадок с копированием истории
Если при копировании истории командой /history
вы видите, что копирование «застряло», это свидетельствует о превышении вашим аккаунтом лимита Телеграма на скачку или закачку контента. В этом случае вы можете принять следующие шаги:
- Удостоверьтесь, что на мобильных устройствах, подключенных к этому аккаунту, в настройках Телеграма отключено автоматическое скачивание медиа файлов (Settings -> Data and Storage -> Automatic media download). Эта настройка приводит к тому, что ваш аккаунт расходует свои лимиты на скачку, даже когда вы не используете его.
- Приостановите всю активность на аккаунте на 12 часов. Это значит не открывать Телеграм ни на одном из устройств, не читать никаких сообщений и т.п. Затем, запустите копирование исключительно проблемного сообщения (указав только его номер на втором шаге визарда).
- Можно приобрести Телеграм Премиум на подключенном аккаунте. Это увеличит лимиты на скачку и закачку на вашем аккаунте, однако не гарантирует решения проблемы, если у вас всё равно слишком большой трафик.
Если копирование идёт, но приходят не все сообщения, вы можете проверить причину командой /support
.