Софт будет по принципу проектов.
Допустим создаём новый проект. Нам нужны такие поля для редактирования как:
Имя паблика, папка аватарок, текст поста, ссылки, кейворды (все что нужно описано ниже).
Проекты , это как задания, например в проге Викинг ботовод или Вип инвайтер.
Алгоритм:
1) Берем аккаунт, авторизовываемся;
2) Создаем паблик;
2.1) Загружаем аватар из папки (в папке будет несколько картинок, их берем рандомно);
2.2) Постим основной пост (пост без клюевиков) и закрепляем его;
3) Постим в паблик сообщения с задержкой в XX секунд (допустим у нас всего 10000 ключей, мы указали на каждое сообщение 1000 ключей, соответственно всего будет 10 сообщений), после этого повторяем весь цикл раз в XX секунд.
Условия:
1) Если аккаунт забанен во время работы, тогда берем другой аккаунт и делаем тоже самое;
2) Если прокси сдыхает во время работы нужно поменять прокси, не выкидывая аккаунт;
3) Лимит XX постов в каждый паблик
4) поддержка антигейт
5) многопоточность
6) поддержка прокси, автообновление по ссылке
7) ввод защиты безопасности (4 цифры)
Сообщение:
1) Макрос [linkXX] (где XX это номер файла, например link01.txt или link16.txt или link99.txt итд ), рассылаем каждую ссылку не более XX раз (т.е. если указано 1,то 1 ссылка может быть использована только 1 раз);
2) Рандомизация {a|b|c}
3) Макрос [keywords=XX], означает то, что мы вставляем в пост ключевики, где XX кол-во ключей (аккаунт должен брать ключевики из общего файла ключей, и постить в свою группу до тех пор, пока не пройдет полный цикл по всем ключам, после этого срабатывает наша задержка и весь полный цикл начинается снова)
4) Поддержка мультисообщений (для каждого потока свой txt с n-ым кол-вом текстов).
Ключевики подаются и постятся в формате:
теракт
терапия
тереть
терзать
термин
терминология
терпеливо
терпение
терпеть
терраса
Скрины примера спама:
Как вы поняли софт будет работать без остановки вечно. Поэтому нужно предотвратить любые ошибки либо повтором, либо сменой прокси либо сменой аккаунта, чтобы потоки не умирали.