Настройка телеграмм-фермы на Zennoposter
Эта статья не просто про шаблон на тапалку. Это автоматизированная ферма, которая требует небольших усилий во время настройки, и отнимает минимальное количество времени во время эксплуатации. Спойлер: Вы сможете управлять потоками прямо через гугл-таблицы, даже за компом необязательно находится. Так же в гугл-таблицу сводится вся инфа по аккаунтам: время следующего запуска, балансы, статусы подключения кошельков и т.п.
Версия ZennoPoster
Рекомендую использовать версию 7.7.15.
На более поздних версиях очень часто вылетают аккаунты, буквально каждый день придётся вводить коды.
На более ранних версиях нет опции «Альтернативная отрисовка браузера Chromium» (добавлена в 7.7.14), которая позволяет использовать GPU для отрисовки Canvas и WebGL (в стандартном режиме отрисовки используется софтверный рендерер независимо от наличия видеокарты).
Чё в архиве?
- ProfileDirs - Место, где будут храниться ваши профиль-папки
- system - здесь лежат необходимые для работы расширения, таблицы и txt-шники, которые позже заполним.
- Telegram Portable - сюда поместим папки с нашими портаблами.
- 00 dashboard.zp - бот для управления потоками из гугл-таблицы
- bot_name - бот проекта
- CreateProfile - проект для создания профиль-папок
- TonkeeperCreate - проект для создания кошельков
- Остальное - компоненты для работы бота.
Telegram Portable
Для ускорения процесса создания профиль папок и повторного входа в "слетевшие" аккаунты используюся Telegram Portable.
На этапе ввода проверочного кода откроется портабл, соответствующий номеру вашего аккаунта. Вы перепишите код во всплывающее окошко. И всё. Открытый портабл закроется автоматически.
В одном портабле может быть один, два или три аккаунта. Главное, чтобы везде было одинаковое количество. Введите вашу цифру в файл AccInOnePortable.txt в папке system.
Пропишите абсолютный путь до папки Telegram Portable в файле TgPath.txt:
Необязательно хранить портаблы в папке с проектами. Вы их можете хранить в другой папке или даже диске.
Далее поместите все папки с портаблами в папку "Telegram Portable" и переименуйте их в формат "Telegram_X", где X - порядковый номер. Всё что идёт после - на Ваше усмотрение. У меня по три аккаунта в одном портабле, поэтому для удобства подписал их номера в скобках. Если у вас один аккаунт на один портабл, то подписывать нет смысла.
Опционально, но рекомендуется:
Для автоматического выключения портаблов, их нужно переименовать ещё и в самих папках в формат "TelegramX.exe", где X - порядковый номер, соответствующий номеру папки.
Прокси
Если Вы используете прокси, то заполните таблицу ProxyList.xlsx в папке system.
Прокси вводить в формате username:password@proxyIP:Port
Если прокси слетят, то шаблон закончит выполнение с ошибкой и уведомлением. В таблице напротив сломанных проксей будет написана ошибка (колонка C).
Если проксей нет, то во входных настройках проекта можно будет включить VPN.
Имена, пароли, явки
Заполняем таблицу accs_tel_pass.xlsx:
Таблицы
Ферма ведет контроль времени запуска аккаунтов через гугл-таблицы. Так же туда записываются балансы, статусы кошельков и т.п.
Для работы с гугл-таблицами нужно получить OAuth-ключ гугл (инструкция) и вставить его в Настройки - Google таблицы.
Создаем новые гугл-таблицы по этим шаблонам:
dashboard - включаем галочку напротив своего проекта.
Blum - Меняем только одно значение в ячейке H1 - вводим свой часовой пояс в формате 3:00:00 (пример для МСК).
Как пользоваться дашбордом будет объяснено далее.
Вставляем ссылки на созданные таблицы в WHAT_PC.xlsx в папке system.
Если у Вас несколько ботов, то их порядок в этой таблице не важен. Главное, чтобы bot_dashboard.zp всегда был на первой строке.
TON-кошельки
Если у вас уже есть кошельки, то вводим адреса (необязательное значение, чисто для Вашего удобства) и фразы восстановления в таблицу Ton Space.xlsx в папке system
Если кошельков ещё нет, то запускаем ZennoPoster и открываем TonkeeperCreate.zp.
Сколько делать - 1
Количество потоков -1
Если вам нужно создать кошельки с 20 по 30, но у вас уже заполнены фарзы восстановления на, например 23 и 25 аккаунты, то не нужно делить этот процесс на три этапа. Если в ячейке таблицы Ton Space.xlsx уже есть фраза восстановления , то бот пропустит строку и не будет перетирать информацию.
Процесс создания новый кошельков не самый быстрый, поэтому если нужно создать сразу много кошельков, то можно разбить процесс на многопоток. Но нельзя просто увеличить число в графу Сколько делать. Нужно добавить проект в ZennoPoster столько раз, сколько потоков хотите получить. И в каждом назначить свои диапозоны, которые не будут пересекаться.
Например: регистрируем 500 кошельков. Можем добавить 5 проектов и во входных параметров каждого прописать разные диапозоны кошельков:
В таком многопотоке могут случаться ошибки и остановки шаблонов. Поэтому лучше сразу поставить по 5-10 выполнений в графу Сколько делать.
По окончании работы скрипта таблица Ton Space.xlsx будет заполнена новыми кошельками.
Создание профиль-папок
Открываем ZennoPoster и добавляем CreateProfile.zp.
Чтобы открыть входные параметры, кликните два раза по имени проекта или нажмите на эту иконку справа.
- VPN - включаем при отсутствии проксей
- Перезаписать профиль - если по какой-то причине нужно заменить аккаунт в ферме
- Номер профиля - заполняется при перезаписи
- В настройках проекта в графу Сколько делать вводим количество аккаунтов, которые собираемся завести в ферму. Для надежности работы советую ставить 1 поток. Хотя один из моих тестеров заводил 1000 аккаунтов на многопотоке, и вроде всё норм получилось.
После запуска откроется нужный телеграм и появится окно ввода кода логина. После ввода цифр закрываем окно крестиком:
Дальше окно телеграмма автоматически закроется. По окончании выполнения в логе должно быть что-то такое:
В папке ProfileDirs появятся профиль-папки:
Гугл-таблицы проектов должны будут заполниться юзернеймами и номерами телефонов. Колонка D будет заполнена 1000. Это значит, что аккаунт будет запускать проект первый раз и перейдет по реферальной ссылке.
!!!Вставьте свои реферальные ссылки напротив каждого аккаунта в соответствующий столбик!!!
Если акки уже успешно откручивают проект, то напишите туда любое натуральное число (например, 99999), кроме 2000.
2000 - код, по которому бот пропустит Ваш аккаунт. Соответственно, таким образом можем выводить аккаунты из работы поштучно, если вдруг понадобится.
В дальнейшем, после запуска бота Ваша таблица будет выглядеть примерно так:
UPD: Теперь в таблицы записывается код 2000. Чтобы аккаунты начали работу, нужно заменить 2000 на 1000 в гугл-таблице.
Запуск бота
Теперь, когда выполнены все шаги выше, можно запускать самого бота. Входные настройки у разных ботов могут немного отличаться, но есть одинакоые параметры:
- Номер аккаунта. Если оставить поле пустым, то будет включен режим многопотока (стандартный режим). Если вписать номер аккаунта, то запустится именно этот акк.
- Handjob. Можно запустить инстанс и потыкать в аккаунт руками. Не забудьте откоючить альтернативную отрисовку браузера Chromium в настройках инстанса. Иначе будет черный экран и ничего не увидите.
- VPN. Для тех, кто без проксей
- Далее обычно идут чекбоксы, которые отвечают за выполнение определенного блока в сценарии. Например, в Blum, можно отключить Drop game, клейм за друзей или привязку кошелька во вкладке Wallet
Для бесконечного исполнения в Сколько делать ставим -1.
bot_dashboard
Шаблон покрашен в цвета синих оттенков.
Главное правило: ячейки с синим потемнее - НЕ трогаем, те, что посветлее можно трогать.
- Start/Stop - Включает или выключает ботов (на самом деле устанавливает количество потоков, равное 0)
- В ручную настройку можно вписать фиксированное количество потоков
- В ячейке М2 устанавливается пауза между запусками bot_dashboard.zp в секундах
- Автоматическая настройка количества потоков в зависимости от процента выполнения
У проекта нет входных настроек.
Запускать со значением -1 (бесконечное количество) в Сколько делать в 1 поток.
Если используете этот дашборд, то контролировать потоки нужно именно через него. Если будете менять значения в самом ZennoPoster, то bot_dashboard всё равно вернет свои значения.
Ошибки
Во время установки вы можете пропустить какие-то шаги. Или в телеге/проекте что-то изменится. Чтобы я мог вам быстрее помочь, сообщайте об ошибках следующим образом:
- Указываете название проекта
- Находите ошибку в логе
- Копируете сообщение об ошибке
- Копируете id действия
- Перед отправкой обернуть id действия `в обратные ковычки `
Примерно так должно выглядеть сообщение с информацией о ошибке:
Не забудьте включить альтернативную отрисовку браузера в настройках ZennoPoster.