Kaiten

TgNinja инструкции

To Kaiten
📢

Инструмент "Рассылка по чатам"

Инструмент предназначен для массовых рассылок ваших сообщений в чаты.

Инструмент "Рассылка по чатам" доступен в пробном периоде, а так начиная с тарифа Basic.

Если вы только начали разбираться с рассылками, обязательно посмотрите наш мини-курс, 90% вопросов уйдет сразу!

Для начала работы нажмите кнопку “Новая задача”:

В открывшемся окне заполните нужные вам поля.

Название задачи

Например: "Рассылка по чатам недвижимости".

Укажите txt-файл со ссылками на чаты и/или папки с чатами

Загрузите в задачу txt-файл в кодировке UTF-8 со ссылками на чаты и/или папки с чатами, в которых вы хотите разметить свое сообщение. Каждая ссылка должна быть в своей строке. Формат ссылок может быть как
@XXXX, так и https://t.me/XXXX.


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

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

ОБЯЗАТЕЛЬНО проверяйте условия постинга в чат до того как добавите ссылку на него в задачу!

Режим отправки

  1. Отправлять одно сообщение

  2. Отправлять сообщения из txt-файла (разделитель сообщений - "[===]" )

  3. Отправлять посты, созданные в @postbot из txt-файла (каждый код поста в своей строке)

  4. Отправлять репосты из ПУБЛИЧНОГО чата или канала с РАЗРЕШЕННЫМИ репостами (по одной ссылке в строке)

1. Отправлять одно сообщение

В этом режиме нужно указать текст вашего объявления. Поддерживается многострочность, смайлики и рандомизатор текста формата Spintax:

{Здравствуйте!|Добрый день!|Хорошего дня}. Хочу {предложить наши услуги|рассказать о наших услугах}.

К объявлению можно добавить изображение или документ (например PDF) размером до 1Мб. Если чат не разрешает размещать изображения в него будет отправлен только текст.

Если ваш аккаунт работает на прокси TgNinja, то изображение не будет отправлено, задача отправит только текст.

2. Отправлять сообщения из txt-файла (разделитель сообщений - "[===]" )

В этом режиме вам нужно подготовить txt-файл в кодировке UTF-8 с сообщениями. Сообщения могут быть многострочными. Маркер конца объявления - “[===]” (без кавычек). Например:

Это
мое
первое
сообщение
в чаты
[===]
Это мое второе сообщение
в чаты
[===]
А это мое третье сообщение в чаты

В этом режиме рандомизатор Spintax не работает.

3. Отправлять посты, созданные в @postbot из txt-файла (каждый код поста в своей строке)

Если вам нужны красиво оформленные посты с кнопками, то удобно их сделать с помощью бота @PostBot, а затем задача отправит их в нужные вам чаты. Ссылки на созданные посты нужно указать в txt-файле с кодировкой UTF-8, каждый на своей строке.

В файле могут быть ссылки на посты любого из нижеприведенных форматов:
@PostBot 67e4e44b61aa3
@postbot 67e4e44b61aa3
67e4e44b61aa3

4. Отправлять репосты из ПУБЛИЧНОГО чата или канала с РАЗРЕШЕННЫМИ репостами (по одной ссылке в строке)

В этом режиме вам нужно подготовить txt-файл в кодировке UTF-8 со ссылками на посты, которые будут пересылаться в чаты. Источником постов могут быть только публичные каналы и чаты с разрешенными репостами.

По одной ссылке в строчке. Например:
https://t.me/tgninja_cloud/32
https://t.me/tgninja_cloud/11
https://t.me/telegram/225

В этом режиме вам доступна опция “Скрывать источник пересылки”, чтобы отправленное сообщение выглядело не как репост, а как прямая отправка. У этой опции есть ряд ограничений:

  1. Кнопки так пересылать нельзя - Телеграм их скроет.

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

При рассылках через репост чат/канал может быть заблокирован. Поэтому для рассылки публикации создайте временный чат/канал.

Режим работы

  1. Постинг в группу чатов

  2. Постинг в один чат

1. Постинг в группу чатов

В этом режиме за каждым вашим аккаунтом будут закреплено указанное в настройках количество чатов. Аккаунты будут постит сообщения только в “свои” чаты.

Для удобства контроля за постами мы не рекомендуем закреплять за одним аккаунтом больше 30 чатов. Оптимально 15-20.

Чаты за аккаунтами закрепляются следующим образом. Например, если в задаче 3 аккаунта, а значение данной опции "2", то первый аккаунт будет рассылать в первый и второй чат. Второй аккаунт - в третий и четвертый. Третий аккаунт - в пятый и шестой чат.

В задаче может возникнуть две ситуации о которых нужно знать.

Первая ситуация.
В базе 4 чата. В задаче 3 аккаунта. Значение “Количество чатов, в которые рассылает один аккаунт” равно “2”.

Первые два аккаунта поделят между собой четыре чата и третьему аккаунту чатов не достанется. Это хорошая ситуация т.к. имеется запасной аккаунт и к нему будут прикреплены чаты, если с первым или вторым аккаунтом что-то случится.


Вторая ситуация.
В базе 8 чатов. В задаче 3 аккаунта. Значение “Количество чатов, в которые рассылает один аккаунт” равно “2”.

Каждый из трех аккаунтов возьмет себе по два чата, а двум оставшимся чатам аккаунтов не хватит - в них постинг осуществлен не будет. Это плохая ситуация. Решить ее можно путем добавления бОльшего количества аккаунтов в задачу либо увеличением значение “Количество чатов, в которые рассылает один аккаунт” - в данном примере до трех.

В этом режиме доступна опция "Начинать постинг не дожидаясь вступления во все чаты". Если чатов много, она позволит сразу начать постинг и параллельно продолжать вступления в чаты.

Алгоритм работы задачи в режиме "Постинг в группу чатов"

1й этап - вступление в чаты

Задача не проверяет были ли уже ваши аккаунты в чатах или нет, а просто вступает аккаунтами в заданное в настройке «Количество чатов, в которые рассылает один аккаунт:» количество чатов.

Если НЕ включить опцию "Начинать постинг не дожидаясь вступления во все чаты", то пока аккаунты вступают в чаты, задача рассылать сообщения не начнет, а значит счетчик действий у задачи будет показывать "0/0". Это не значит, что задача ничего не делает, просто ей нужно время на вступления. За процессом вступления в чаты вы можете следить в логе задачи.

За один запуск задача может максимум вступить в 9 чатов. При этом во вступлении будет задействовано максимум 3 аккаунта. После этого задача уйдет на паузу в 1 минуту и затем продолжить вступать с места остановки.

Если в txt-файле со ссылками окажется папка с чатами, то аккаунт вступит сразу во все чаты из этой папки. Никаких пауз задача делать не будет.

Если включить опцию "Менять аккаунт после каждого действия", то алгоритм вступления в чаты будет такой: 1й аккаунт вступает в первый свой чат 2й аккаунт вступает в первый свой чат 3й аккаунт вступает в первый свой чат 1й аккаунт вступает во второй свой чат 2й аккаунт вступает во второй свой чат и так максимум 9 вступлений и пауза.

Если опция "Менять аккаунт после каждого действия" выключена, то алгоритм вступления будет такой: 1й аккаунт вступает в первый свой чат 1й аккаунт вступает во второй свой чат 1й аккаунт вступает в третий свой чат 2й аккаунт вступает в первый свой чат 2й аккаунт вступает во второй свой чат и так максимум 9 вступлений и пауза. 2й этап - рассылка сообщений Допустим, что в настройке «Количество чатов, в которые рассылает один аккаунт» задано значение «2».

Первый наш аккаунт уже вступил в первые 2 чата из списка чатов, и они за ним закреплены (т.е. другие аки в эти чаты постить не будут). Аккаунт отправляем в них сообщение. Если в результате рассылки выяснится, что в какие-то чаты не удалось отправить сообщение, эти чаты открепляются от аккаунта и ставятся в конец списка свободных чатов. У каждого открепленного чата увеличивается на единицу счетчик ошибок.

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

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

После того как задача прошла по всем нашим аккаунтам она либо останавливается (если опция «Повторить рассылку после отправки одного сообщения во все чаты» выключена), либо уходит на заданную паузу (если опция «Повторить рассылку после отправки одного сообщения во все чаты» включена).

После паузы берется первый наш аккаунт и если к нему привязано меньше 2х чатов, то он ищет в списке свободные чаты. Вступает в них (чаты привязываются к нему), отправляет в них сообщение. В случае проблем с отправкой – чат отвязывается от аккаунта, счетчик ошибок у чата увеличивается.

Когда счетчик ошибок у чата достигнет «6», чат удаляется из списка чатов и с ним аккаунты уже не будут работать.

Снова проходим по всем нашим аккаунтам и либо задача останавливается, либо уходит на заданную паузу.

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

2. Постинг в один чат

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

В этом режиму доступна настройка пауз между постами. Это важно, чтобы не заспамить чат.

Алгоритм работы задачи в режиме "Постинг в один чат"

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

За один запуск задача вступает в чат тремя очередными аккаунтами. Если опция "После каждого поста делать паузу от:" выключена, то каждый аккаунт размещает пост и задача уходит на паузу в 1 минуту. Если опция "После каждого поста делать паузу от:" включена, то первый аккаунт размещает пост, после чего задача уходит на заданную паузу. После паузы второй аккаунт размещает пост и задача снова уходит на заданную паузу.

После того как задача прошла по всем нашим аккаунтам она либо останавливается (если опция «Повторить рассылку после отправки одного сообщения во все чаты» выключена), либо уходит на заданную паузу (если опция «Повторить рассылку после отправки одного сообщения во все чаты» включена).

Повторить рассылку после отправки одного сообщения во все чаты

Если опция включена, то после того как все добавленные в задачу аккаунты напишут ПО ОДНОМУ посту в те чаты, в которые они успели вступить, задача остановится на заданную паузу.

Аккаунты, от имени которых будут отправлены сообщения

В Телеграме все действия осуществляются от имени тех или иных аккаунтов. Напротив аккаунтов, которые вы хотите задействовать в данной задаче - проставьте галочки. В сервис аккаунты добавляются на странице "Мои аккаунты".

После размещения поста проверять не удален ли он (снижает скорость работы задачи)

Если включить эту опцию, то через 10 секунд после размещения поста задача проверит остался ли пост в чате или нет. Дополнительная проверка снижает скорость размещения постов, но зато позволяет понимать не удаляются ли посты каким-то ботом в чате.

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

Удалять отправленные посты через X минут

Через заданное в настройках время задача удалит размещенный пост. Это бывает нужно для соблюдения дневных лимитов размещения по условиям чата.

Для того, чтобы опция сработала во время задача не должна быть остановлена.

Аккаунтам выйти из всех чатов

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

У Телеграма есть лимит на то, в скольких канала и чатах может быть аккаунт. Для обычных аккаунтов в сумме каналов и чатов не может быть только 500. Для премиум-аккаунтов - 1000.

В случае PEER_FLOOD_ERROR вместо отлежки проверять через @spambot (только для премиум)

Опцию следует включать если в задаче работают только премиум-аккаунты. Когда такой аккаунт получает ответ от Телеграма "PEER_FLOOD", чаще всего это означает, что аккаунт получил временный спамблок. Этот спамблок для премиум-аккаунтов снимается простым обращением к спамботу. Это и делает задача, что позволяет аккаунту продолжить работу без остановки.

При подозрении на спамблок проверять акк через @spambot (не чаще раза в сутки)

Указать стоимость одного действия

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

Заметки

В поле заметок удобно записывать краткую информацию о задаче. Часть информации хранится в имени задачи, но длинные навания задач создают неудобства. Заметки для комментариев подходят лучше. На странице со списком задач заметки выводятся мелким шрифтом под именем задачи:

Что делать, что в чате запрещены ссылки?

Если в чате, куда вы постите ваше сообщение запрещены ссылки, вы можете закрепить канал в профиле ваших аккаунтов, в канале будет описание офера и ссылка. В тесте сообщения отправляйте человека "узнать больше в описании моего профиля". Как закрепить в профиле канал читайте здесь.

Настройки почасовой и дневной активности

Настройки почасовой и дневной активности позволяют гибко настраивать время работы задач. Например, вы можете настроить задачу так, чтобы она работала через день только ночью или только в будни с 8:00 до 18:00.

Настройки почасовой и дневной активности доступны в пробном периоде и на тарифных планах Basic и старше.

Управление задачами

После создания задачи вы увидите ее в списке на странице "Рассылка по чатам". Напротив каждой задачи есть информация о ее статусе, совершенных действиях и блок управления задачей.

Статус может быть "Остановлена" или "В работе". Поменять статус работы вы можете кнопкой из блока управления.

Количество совершенных действий отображает два значения. Первое это количество успешно выполненных задачей действий в текущих сутках ("Сегодня"). Второе значение это количество успешно выполненных действий с момента первого запуска задачи ("Всего"):

В блоке "Действия" вы можете запустить/остановить задачу, отредактировать ее, посмотреть статистику работы, посмотреть лог, сделать копию задачи и выгрузить из задачи данные:

Задачи можно перемещать между списками. Это сделано для удобства управления проектами. Поумолчанию все задачи расположены в Главном списке. Но вы можете создать любые другие списки и разнести по ним ваши задачи: