Автоматизируем накрутку постов в Telegram каналах с помощью ZennoPoster

xlaber

Client
Регистрация
08.11.2010
Сообщения
61
Благодарностей
32
Баллы
18
Автоматизируем накрутку постов в Telegram каналах с помощью ZennoPoster

Приветствую участников форума! Хочу поделиться интересным кейсом автоматизации продвижения Telegram каналов с использованием ZennoPoster.


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

Что мы автоматизируем:

  • Отслеживание новых постов в Telegram каналах
  • Автоматическое создание заданий на накрутку (просмотры, подписчики, реакции, репосты)
  • Интеграция с API сервиса накрутки https://smmfollows.com/
  • Работа через webhook'и

Что нам понадобится

  • ZennoPoster
  • Хостинг с поддержкой PHP
  • Telegram Bot API
  • Аккаунт на сервисе накрутки
  • Google аккаунт для таблицы настроек (если у вас не подключены таблицык zennoposter https://zennolab.atlassian.net/wiki/spaces/RU/pages/1667727363/Google)
  • 15-20 минут времени

Шаг 1: Создаем Telegram бота

Создание бота через BotFather:

  1. Переходим к BotFather
    • Открываем ссылку: https://t.me/BotFather
    • Это официальный бот для создания Telegram-ботов
  2. Запускаем диалог
    • Нажимаем кнопку «Start» или отправляем команду /start
  3. Создаем нового бота
    • Вводим команду: /newbot
  4. Указываем имя бота
    • Пишем название вашего бота (например: "MyTestBot")
    • Это отображаемое имя, которое увидят пользователи
  5. Придумываем username
    • Вводим уникальный username, который должен оканчиваться на "bot"
    • Например: "MyTestExampleBot"
  6. Получаем токен
    • После создания получите сообщение с API токеном
    • Выглядит примерно так: 123456789:AAE2N4ZH4d8AgN5xxxxxxxxxxxxxx
    • Важно: Сохраните этот токен - он понадобится дальше!

⚠ Безопасность: Никому не передавайте токен - он дает полный доступ к вашему боту.

Шаг 2: Получаем API токен сервиса накрутки

  1. Регистрируемся на сервисе
  2. Получаем API ключ
    • Заходим в личный кабинет: https://smmfollows.com/account
    • Прокручиваем страницу вниз
    • Находим кнопку "Generate New" и нажимаем
    • Копируем и сохраняем полученный API ключ
  3. Пополняем баланс
    • Пополняем счет на минимальную сумму
    • Задания недорогие, но баланс должен быть положительным

Совет: Начните с небольшой суммы, чтобы протестировать систему.

Шаг 3: Настраиваем хостинг

Нам нужен любой хостинг с поддержкой PHP. Я покажу на примере Beget.com.

Почему именно этот хостинг:

  • 30 дней бесплатного использования
  • Стабильная работа
  • Поддержка всех необходимых технологий
  • Цена: 390 рублей/месяц

Альтернативы: Подойдет любой хостинг с PHP - выбирайте тот, который вам удобнее.

Что нужно сделать:

  1. Зарегистрироваться на хостинге
  2. Получить доступ к файловой системе (FTP или файловый менеджер)
  3. Записать адрес вашего домена

⚙ Шаг 4: Устанавливаем webhook обработчик

  1. Загружаем файл на хостинг
    • Скачиваем приложенный к топику файл webhook.php
    • Загружаем его в корневую папку вашего домена
    • Файл должен быть доступен по адресу: https://ваш-домен.com/webhook.php
  2. Проверяем установку
    • Переходим в браузере по ссылке: https://ваш-домен.com/webhook.php
    • Должны увидеть надпись: "Скрипт установлен"

Что делает этот файл:

  • Принимает запросы от Telegram
  • Сохраняет информацию о последних 50 постах
  • Создает JSON файл с данными для ZennoPoster

Шаг 5: Настраиваем Telegram webhook

Настройка webhook:

  1. Устанавливаем webhook
    • Открываем браузер
    • Переходим по ссылке (замените данные на свои):

      https://api.telegram.org/bot<ВАШ_ТОКЕН>/setWebhook?url=https://ваш-домен.com/webhook.php
  2. Проверяем результат
    • Должны увидеть ответ: {"ok":true,"result":true,"description":"Webhook was set"}
    • Это означает, что webhook успешно установлен

Что происходит: Теперь все сообщения в каналах, где есть ваш бот, будут отправляться на ваш сервер.

Шаг 6: Добавляем бота в каналы

Добавление бота в канал:

  1. Заходим в настройки канала
    • Открываем нужный Telegram канал
    • Переходим в "Управление каналом" → "Администраторы"
  2. Добавляем бота
    • Нажимаем "Добавить администратора"
    • Ищем вашего бота по username (например: @MyTestExampleBot)
    • Выбираем бота из результатов поиска
  3. Настраиваем права
    • Оставляем права по умолчанию
    • Главное - бот должен видеть сообщения канала

⚠ Важно: Бота нужно добавить в каждый канал, который вы хотите мониторить!

✅ Шаг 7: Тестируем систему

  1. Публикуем тестовый пост
    • Добавляем любой пост в канал, где есть ваш бот
  2. Проверяем сохранение данных
    • Переходим по ссылке: https://ваш-домен.com/data.json
    • Если файл не пустой - система работает!
  3. Анализируем данные
    • В JSON файле должна быть информация о посте

Если что-то не работает:

  • Проверьте правильность токена бота
  • Убедитесь, что webhook установлен
  • Проверьте права бота в канале

Шаг 8: Настраиваем Google таблицу

  1. Копируем готовую таблицу
  2. Открываем доступ к таблице
    • В своей копии таблицы нажимаем "Настройки доступа"
    • Выбираем "Доступ по ссылке"
    • Копируем ссылку на таблицу
  3. Заполняем настройки каналов
    • В строке 2 уже указаны примеры ID заданий
    • Замените их на нужные из каталога: https://smmfollows.com/services
    • В колонке "Username канала" указываем имя канала без @
    • В колонках с количествами указываем нужные значения
    • Если накрутка не нужна - оставляем ячейку пустой

Структура таблицы:

  • Колонка A: Username канала (без @)
  • Колонка B: Количество подписчиков
  • Колонка C: Количество просмотров
  • Колонка D: Количество реакций
  • Колонка E: Количество репостов
  • Колонка F: Ошибки(если возникнет ошибка, то она появится в ячейке)


⚠ Важно:

  • Учитывайте минимальные лимиты заданий (указаны в каталоге сервиса)
  • Можете добавить неограниченное количество каналов
  • Бот должен быть добавлен в каждый канал из таблицы

Шаг 9: Настраиваем ZennoPoster

  1. Загружаем шаблон
    • Скачиваем файл проекта telegram-накрутка.xmlz
    • Открываем в ZennoPoster
  2. Заполняем входные настройки Обязательно заполните все входные параметры шаблона своими данными:
    • API ключ сервиса - ключ от smmfollows.com (из Шага 2)
    • Ссылка на JSON результатов - https://ваш-домен.com/data.json
    • Ссылка на Google таблицу - ссылка на вашу копию таблицы (из Шага 8-)
  3. Настройки выполнения Чтобы упростить процесс для новичков, мы отказались от сложных расписаний и реализовали простую паузу:
    • Количество потоков: 1 (один поток)
    • Количество выполнений: Неограниченное
    • Пауза между циклами: реализована внутри шаблона
  4. Это означает, что шаблон будет работать постоянно, проверяя новые посты и создавая задания на накрутку.
  5. Проверка настроек
    • Убедитесь, что все входные параметры заполнены
    • Проверьте доступность всех ссылок
    • Убедитесь, что в Google таблице есть хотя бы один настроенный канал

Принцип работы:

  1. Шаблон читает данные из JSON файла (новые посты)
  2. Сверяется с настройками из Google таблицы
  3. Создает задания через API сервиса накрутки
  4. Делает паузу и повторяет цикл

Почему 1 поток:

  • Исключаем конфликты при работе с API
  • Упрощаем отладку для новичков
  • API сервиса имеет ограничения по частоте запросов

Запуск и результат

Настроенные задания выполняются для каждого нового поста:
  • ✅ Подписчики: 100 → При каждом посте +100 подписчиков
  • ✅ Просмотры: 500 → При каждом посте +500 просмотров
  • ✅ Реакции: 50 → При каждом посте +50 реакций
  • ✅ Репосты: 25 → При каждом посте +25 репостов

Комбинированный пример: Если в таблице указаны просмотры (1000) и реакции (100), то при публикации нового поста создадутся два задания одновременно - на 1000 просмотров и 100 реакций.

Процесс работы:

  1. Публикуете пост в канале
  2. Бот получает уведомление и сохраняет данные
  3. ZennoPoster считывает новые посты
  4. Сверяется с настройками в Google таблице
  5. Создает задания на накрутку через API
  6. Ждет следующего цикла проверки

Заключение

Друзья, хочу выразить огромную благодарность разработчикам ZennoPoster! Пользуюсь этим инструментом с 2-й версии(Пиратка), и он постоянно удивляет своими возможностями.

В нашей команде все сотрудники используют ZennoPoster - от сбора отчетов до автоматизации выгрузок из БД. Мы даже строили на нем обработку customer journey для DMP системы!

Правило: Если есть задача, то с вероятностью 99% ее можно решить с помощью ZennoPoster


Если статья была полезна - ставьте лайки и голосуйте! Очень хочется получить фирменную кружку ZennoPoster! ☕

Файлы проекта прикреплены к топику. Удачной автоматизации!

К топику приложены:

  • webhook.zip - обработчик для сервера. ОБЯЗАТЕЛЬНО РАСПАКУЙТЕ ZIP!
  • Накрутка телеграм каналов конкурс.zp - шаблон ZennoPoster

  • Создан Telegram бот и получен токен
  • Получен API ключ от smmfollows.com
  • Настроен хостинг и загружен webhook.php
  • Настроен webhook в Telegram
  • Бот добавлен во все нужные каналы
  • Скопирована и настроена Google таблица
  • Заполнены все входные параметры в ZennoPoster
  • Проведено тестирование системы
 

Вложения

Последнее редактирование:

Кто просматривает тему: (Всего: 3, Пользователи: 1, Гости: 2)