- Регистрация
- 08.11.2010
- Сообщения
- 61
- Благодарностей
- 32
- Баллы
- 18
Автоматизируем накрутку постов в Telegram каналах с помощью ZennoPoster
Приветствую участников форума! Хочу поделиться интересным кейсом автоматизации продвижения Telegram каналов с использованием ZennoPoster.
Недавно столкнулся с задачей накрутки активности для новых постов в сетке телеграм-каналов. Естественно, делать это руками не хотелось, поэтому создал полноценное автоматизированное решение. Для конкурса упростил проект до базового уровня, сохранив при этом интеграции с API и использование веб-серверов.
Что мы автоматизируем:
Что нам понадобится
Шаг 1: Создаем Telegram бота
Шаг 2: Получаем API токен сервиса накрутки
Совет: Начните с небольшой суммы, чтобы протестировать систему.
Шаг 3: Настраиваем хостинг
Шаг 4: Устанавливаем webhook обработчик
Что делает этот файл:
Шаг 5: Настраиваем Telegram webhook
Шаг 6: Добавляем бота в каналы
Шаг 7: Тестируем систему
Если что-то не работает:
Шаг 8: Настраиваем Google таблицу
Структура таблицы:
Важно:
Шаг 9: Настраиваем ZennoPoster
Принцип работы:
Почему 1 поток:
Запуск и результат
Настроенные задания выполняются для каждого нового поста:
Комбинированный пример: Если в таблице указаны просмотры (1000) и реакции (100), то при публикации нового поста создадутся два задания одновременно - на 1000 просмотров и 100 реакций.
Процесс работы:
Заключение
Друзья, хочу выразить огромную благодарность разработчикам ZennoPoster! Пользуюсь этим инструментом с 2-й версии(Пиратка), и он постоянно удивляет своими возможностями.
В нашей команде все сотрудники используют ZennoPoster - от сбора отчетов до автоматизации выгрузок из БД. Мы даже строили на нем обработку customer journey для DMP системы!
Правило: Если есть задача, то с вероятностью 99% ее можно решить с помощью ZennoPoster
Если статья была полезна - ставьте лайки и голосуйте! Очень хочется получить фирменную кружку 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:
Безопасность: Никому не передавайте токен - он дает полный доступ к вашему боту.
- Переходим к BotFather
- Открываем ссылку: https://t.me/BotFather
- Это официальный бот для создания Telegram-ботов
- Запускаем диалог
- Нажимаем кнопку «Start» или отправляем команду /start
- Создаем нового бота
- Вводим команду: /newbot
- Указываем имя бота
- Пишем название вашего бота (например: "MyTestBot")
- Это отображаемое имя, которое увидят пользователи
- Придумываем username
- Вводим уникальный username, который должен оканчиваться на "bot"
- Например: "MyTestExampleBot"
- Получаем токен
- После создания получите сообщение с API токеном
- Выглядит примерно так: 123456789:AAE2N4ZH4d8AgN5xxxxxxxxxxxxxx
- Важно: Сохраните этот токен - он понадобится дальше!

Шаг 2: Получаем API токен сервиса накрутки
- Регистрируемся на сервисе
- Переходим по ссылке: https://smmfollows.com/ref/
- Проходим стандартную регистрацию
- Получаем API ключ
- Заходим в личный кабинет: https://smmfollows.com/account
- Прокручиваем страницу вниз
- Находим кнопку "Generate New" и нажимаем
- Копируем и сохраняем полученный API ключ
- Пополняем баланс
- Пополняем счет на минимальную сумму
- Задания недорогие, но баланс должен быть положительным
Совет: Начните с небольшой суммы, чтобы протестировать систему.
Шаг 3: Настраиваем хостинг
Нам нужен любой хостинг с поддержкой PHP. Я покажу на примере Beget.com.
Почему именно этот хостинг:
Альтернативы: Подойдет любой хостинг с PHP - выбирайте тот, который вам удобнее.
Что нужно сделать:
Почему именно этот хостинг:
- 30 дней бесплатного использования
- Стабильная работа
- Поддержка всех необходимых технологий
- Цена: 390 рублей/месяц
Альтернативы: Подойдет любой хостинг с PHP - выбирайте тот, который вам удобнее.
Что нужно сделать:
- Зарегистрироваться на хостинге
- Получить доступ к файловой системе (FTP или файловый менеджер)
- Записать адрес вашего домена

- Загружаем файл на хостинг
- Скачиваем приложенный к топику файл webhook.php
- Загружаем его в корневую папку вашего домена
- Файл должен быть доступен по адресу: https://ваш-домен.com/webhook.php
- Проверяем установку
- Переходим в браузере по ссылке: https://ваш-домен.com/webhook.php
- Должны увидеть надпись: "Скрипт установлен"
Что делает этот файл:
- Принимает запросы от Telegram
- Сохраняет информацию о последних 50 постах
- Создает JSON файл с данными для ZennoPoster
Шаг 5: Настраиваем Telegram webhook
Настройка webhook:
Что происходит: Теперь все сообщения в каналах, где есть ваш бот, будут отправляться на ваш сервер.
- Устанавливаем webhook
- Открываем браузер
- Переходим по ссылке (замените данные на свои):
https://api.telegram.org/bot<ВАШ_ТОКЕН>/setWebhook?url=https://ваш-домен.com/webhook.php
- Проверяем результат
- Должны увидеть ответ: {"ok":true,"result":true,"description":"Webhook was set"}
- Это означает, что webhook успешно установлен
Что происходит: Теперь все сообщения в каналах, где есть ваш бот, будут отправляться на ваш сервер.
Шаг 6: Добавляем бота в каналы
Добавление бота в канал:
Важно: Бота нужно добавить в каждый канал, который вы хотите мониторить!
- Заходим в настройки канала
- Открываем нужный Telegram канал
- Переходим в "Управление каналом" → "Администраторы"
- Добавляем бота
- Нажимаем "Добавить администратора"
- Ищем вашего бота по username (например: @MyTestExampleBot)
- Выбираем бота из результатов поиска
- Настраиваем права
- Оставляем права по умолчанию
- Главное - бот должен видеть сообщения канала


- Публикуем тестовый пост
- Добавляем любой пост в канал, где есть ваш бот
- Проверяем сохранение данных
- Переходим по ссылке: https://ваш-домен.com/data.json
- Если файл не пустой - система работает!
- Анализируем данные
- В JSON файле должна быть информация о посте
Если что-то не работает:
- Проверьте правильность токена бота
- Убедитесь, что webhook установлен
- Проверьте права бота в канале
Шаг 8: Настраиваем Google таблицу
- Копируем готовую таблицу
- Переходим по ссылке: https://docs.google.com/spreadsheets/d/1jomB_oXetlnnaei5XqMOludQ9rb5LDHloLvGTxjmMJE/edit?gid=948977215#gid=948977215
- Нажимаем "Файл" → "Создать копию"
- Сохраняем копию в своем Google Drive
- Открываем доступ к таблице
- В своей копии таблицы нажимаем "Настройки доступа"
- Выбираем "Доступ по ссылке"
- Копируем ссылку на таблицу
- Заполняем настройки каналов
- В строке 2 уже указаны примеры ID заданий
- Замените их на нужные из каталога: https://smmfollows.com/services
- В колонке "Username канала" указываем имя канала без @
- В колонках с количествами указываем нужные значения
- Если накрутка не нужна - оставляем ячейку пустой
Структура таблицы:
- Колонка A: Username канала (без @)
- Колонка B: Количество подписчиков
- Колонка C: Количество просмотров
- Колонка D: Количество реакций
- Колонка E: Количество репостов
- Колонка F: Ошибки(если возникнет ошибка, то она появится в ячейке)

- Учитывайте минимальные лимиты заданий (указаны в каталоге сервиса)
- Можете добавить неограниченное количество каналов
- Бот должен быть добавлен в каждый канал из таблицы
Шаг 9: Настраиваем ZennoPoster
- Загружаем шаблон
- Скачиваем файл проекта telegram-накрутка.xmlz
- Открываем в ZennoPoster
- Заполняем входные настройки Обязательно заполните все входные параметры шаблона своими данными:
- API ключ сервиса - ключ от smmfollows.com (из Шага 2)
- Ссылка на JSON результатов - https://ваш-домен.com/data.json
- Ссылка на Google таблицу - ссылка на вашу копию таблицы (из Шага
- Настройки выполнения Чтобы упростить процесс для новичков, мы отказались от сложных расписаний и реализовали простую паузу:
- Количество потоков: 1 (один поток)
- Количество выполнений: Неограниченное
- Пауза между циклами: реализована внутри шаблона
- Это означает, что шаблон будет работать постоянно, проверяя новые посты и создавая задания на накрутку.
- Проверка настроек
- Убедитесь, что все входные параметры заполнены
- Проверьте доступность всех ссылок
- Убедитесь, что в Google таблице есть хотя бы один настроенный канал
Принцип работы:
- Шаблон читает данные из JSON файла (новые посты)
- Сверяется с настройками из Google таблицы
- Создает задания через API сервиса накрутки
- Делает паузу и повторяет цикл
Почему 1 поток:
- Исключаем конфликты при работе с API
- Упрощаем отладку для новичков
- API сервиса имеет ограничения по частоте запросов
Запуск и результат
Настроенные задания выполняются для каждого нового поста:
Подписчики: 100 → При каждом посте +100 подписчиков
Просмотры: 500 → При каждом посте +500 просмотров
Реакции: 50 → При каждом посте +50 реакций
Репосты: 25 → При каждом посте +25 репостов
Комбинированный пример: Если в таблице указаны просмотры (1000) и реакции (100), то при публикации нового поста создадутся два задания одновременно - на 1000 просмотров и 100 реакций.
Процесс работы:
- Публикуете пост в канале
- Бот получает уведомление и сохраняет данные
- ZennoPoster считывает новые посты
- Сверяется с настройками в Google таблице
- Создает задания на накрутку через API
- Ждет следующего цикла проверки
Заключение
Друзья, хочу выразить огромную благодарность разработчикам ZennoPoster! Пользуюсь этим инструментом с 2-й версии(Пиратка), и он постоянно удивляет своими возможностями.
В нашей команде все сотрудники используют ZennoPoster - от сбора отчетов до автоматизации выгрузок из БД. Мы даже строили на нем обработку customer journey для DMP системы!
Правило: Если есть задача, то с вероятностью 99% ее можно решить с помощью ZennoPoster
Если статья была полезна - ставьте лайки и голосуйте! Очень хочется получить фирменную кружку ZennoPoster!

Файлы проекта прикреплены к топику. Удачной автоматизации!
К топику приложены:
- webhook.zip - обработчик для сервера. ОБЯЗАТЕЛЬНО РАСПАКУЙТЕ ZIP!
- Накрутка телеграм каналов конкурс.zp - шаблон ZennoPoster
- Создан Telegram бот и получен токен
- Получен API ключ от smmfollows.com
- Настроен хостинг и загружен webhook.php
- Настроен webhook в Telegram
- Бот добавлен во все нужные каналы
- Скопирована и настроена Google таблица
- Заполнены все входные параметры в ZennoPoster
- Проведено тестирование системы
Вложения
-
25,8 КБ Просмотры: 5
-
1,2 КБ Просмотры: 8
Последнее редактирование: