Нахуй я этим делюсь? Этот скрипт поможет сэкономить бешеное количество времени. Он работает с профилями Warpcast, которые импортированны в AdsPower. Заебался с рандомизацией, так что можешь спать спокойно.
Связь с создателем: https://t.me/CrytoBusher
Если ты больше по Твиттеру: https://twitter.com/CryptoBusher
Залетай сюда, чтоб не пропускать дропы подобных скриптов: https://t.me/CryptoKiddiesClub
И сюда, чтоб общаться с крутыми ребятами: https://t.me/CryptoKiddiesChat
- 28.05.2024 - Подписка на юзеров из списка через прямую ссылку и поиск
- 28.05.2024 - Подписка на каналы из списка только через прямую ссылку
- 28.05.2024 - Видео - гайд по настройке
- 29.05.2024 - Свичи модулей в конфиге для удобства
- 29.05.2024 - Фикс мелких багов, добавлен дебаг лог в файл "data/debug_log.log"
- 01.06.2024 - Фикс мелких багов
- 01.06.2024 - Привязка Metamask (см. дополнительную информацию)
- 04.06.2024 - Фикс мелких багов (добавлена очистка поля поиска)
- 07.06.2024 - Многострочные касты, поддержка emoji, указанных в тексте кастов
- 13.06.2024 - Изображения в кастах (указанные явно или рандомные). Необходимо обновить структуру конфига и добвить папки с изображениями в data/ (см. _data/)!
- Касты в каналах по заданному сценарию
- Активности в топовых проектах (пока хз в каких что делать)
- Постинг кастов на своей стене
- Подписка на рандомных юзеров из рекомендаций (скроллит и подписывается)
- Подписка на рандомные каналы из рекомендаций (скроллит и подписывается)
- Серфинг ленты, включая:
- Скролл ленты
- Лайк рандомного каста
- Рекаст рандомного каста
- Букмарк рандомного каста
- Использование поиска и последующая (со скроллом и без):
- Рандомная подписка на авторов постов из результатов поиска
- Рандомная подписка на каналы из результатов поиска
- Рандомная подписка на юзеров из результатов поиска
- Подписка на юзеров из списка через прямую ссылку и поиск
- Подписка на каналы из списка только через прямую ссылку
- Подключение метамаска
- Максимально - возможная рандомизация действий:
- Рандомизация последовательности выполнения модулей
- Рандомизация активностей в рамках модуля (количество interactions, скорость выполнения действий)
- Рандомизация основанна на вероятностях
- Рандомизация координат, по которым производится клик по кнопке
- Рандомизация задержек при вводе текста
- Рандомизация скролла ленты, настройки скролла
- Работа через AdsPower
- Headless mode
- Возможность работать с уже открытыми профилями AdsPower
- Использования меню Emoji при касте
- Использование изображений в кастах
- Устанавливаем Python (я работал на 3.12).
- Скачиваем проект, в терминале, находясь в папке проекта, вписываем команду "pip install -r requirements.txt" для установки всех зависимостей.
- Переименовываем папку "_data" в "data"
- Открываем файл "data/profile_ids.py" и забиваем свои профиля как в примере ("название":"ID из AdsPower"). Название должно мэтчиться с названиями в файле "data/farm_data/casts.txt". Проще всего пронумеровать, как в примере.
- Открываем файл "data/config.py" и забиваем настройки, описания даны в самом файле. Можно написать в наш чат для уточнения каких - либо моментов.
- Открываем файл "data/farm_data/casts.txt" и вбиваем текста для постов, каждый с новой строки в формате "acc_name|cast_text". Для каждого аккаунта надо предоставлять свои текста для постов, можно вбивать много текстов для одного аккаунта, скрипт будет выбирать рандомно текста для акка или по - порядку, в зависимости от настроек. Текст каста может содержать emojis и переносы строк ('\n).
- Открываем файл "data/farm_data/emoji_names.txt" и вбиваем туда названия emoji, по которым будет производиться поиск в контекстном меню, если в настройках вы активировали данную функцию.
- Открываем файл "data/farm_data/search_authors.txt" и вбиваем туда строки, по которым будет происходить поиск постов для последующей подписки на их авторов.
- Открываем файл "data/farm_data/search_channels.txt" и вбиваем туда строки, по которым будет происходить поиск каналов для последующей подписки на них.
- Открываем файл "data/farm_data/search_users.txt" и вбиваем туда строки, по которым будет происходить поиск юзеров для последующей подписки них.
- Открываем файл "data/farm_data/subscribe_to_users.txt" и вбиваем туда список юзернеймов, на которые обязательно надо подписываться (количество подписок за раз указывается в конфиге)
- Открываем файл "data/farm_data/subscribe_to_channels.txt" и вбиваем туда список каналов, на которые обязательно надо подписываться (количество подписок за раз указывается в конфиге)
- Открываем папку "data/images_for_casts/random" и закидываем любые картинки с любыми названиями, которые хотим рандомно добавлять к постам согласно вероятности в конфиге.
- Открываем папку "data/images_for_casts/specific" и закидываем картинки, которые хотим прикладывать к определенным кастам (указываем ссылку на картинку явно в тексте каста). Чтоб прикрепить эту картинку к касту, надо в тексте каста указать ссылку в формате <image_name.type>, например "1|ZkSync pidarasi<example_123.png>", можно вставлять ссылку в любом месте текста каста (в любом месте после |, например так: "1|ZkSync <example_123.png>pidarasi": или так "1|<example_123.png>ZkSync pidarasi", но не так: "<example_123.png>1|ZkSync pidarasi". Изображения удаляются после использования. Не забывайте указать расширение изображения, оно может отличаться (jpg, png и тд.). Вообще, тут будет работать любой поддерживаемый Варпкастом файл.
- Открываем файл "data/sensitive_data/metamask_passwords.txt" и вбиваем туда список паролей от метамасков, каждый с новой строки в формате "acc_name|metamask_password", если хотите использовать модуль подключения метамаска (connect_metamask)
- Запускаем AdsPower и логинимся в свой аккаунт
- В терминале, находясь в папке проекта, вписываем команду "python3 farm_warpcast.py" и жмем ENTER
- Я не несу ответственность за ваши аккаунты (ban, shadowban). Однако данный подход был оттестирован комьюнити на примере Twitter, в данном исполнении я учел все возможные косяки, доработал некоторые алгоритмы.
- Если нашли баги - буду благодарен за обратную связь.
- Для того, чтоб работал модуль подключения метамаска (connect_metamask) работал, у тебя должен быть отключен LavaMoat. Если не знаешь, как это сделать - можешь использовать, например, эту версию метамаска, либо подключай руками. Сидки должны быть уже импортированны в метамаск.
Если хочешь поддержать мой канал - можешь мне задонатить, все средства пойдут на развитие сообщества. 0x77777777323736d17883eac36d822d578d0ecc80