February 1

Memhash автоматизация прожатия кнопки активности

Канал в тг: https://t.me/PastFinCoding

Сегодня разберем простой код, который поможет автоматически на ферме прожимать кнопку активности.

Требования

  • Node.js: необходим для запуска кода, написанного с использованием библиотеки на основе Puppeteer. Версия: 20.17.0
  • Git: требуется для загрузки моего кода.
  • Visual Studio Code (опционально): рекомендую использовать для написания и запуска кода.

Node.js можно скачать по ссылке: Node.js Download. У меня установлена версия 20.17.0, установите такую же. Во время установки просто соглашайтесь со всеми дефолтными параметрами. После завершения установки откройте новое окно командной строки и выполните команду:

node --version

Если всё установлено правильно, будет выведена версия Node.js.

Git можно скачать здесь: Git Download. Во время установки также соглашайтесь со всеми параметрами. После завершения установки откройте новое окно командной строки и выполните команду:

git --version

Будет показана установленная версия Git.

Скачать Visual Studio Code можно по следующей ссылке: VS Code Download, если вы ещё не установили его.

Логика работы кода

Прокси, рандомизация, использование кастомных user agents.

  1. Открывается случайным образом аккаунт из списка
  2. Прожимается кнопка подтверждения активности
  3. Далее начинается майнинг
  4. После чего закрывается аккаунт и открывается следующий

Время майнинга и открытия между аккаунтами выбираете сами.

Подготовка кода к запуску

1) Создайте папку для проекта Memhash

2) Откройте папку в Visual Studio Code, запустите терминал и клонируйте репозиторий с помощью команды:

git clone https://github.com/Pastfin/memhash-activity-automation.git .

В результате вы получите следующие файлы:

index.js — основной код, который будет запускаться.
config.json — подстраиваете под себя задержки.
activity.js — прожатие кнопки активности по координатам.
minint.js — прожатие кнопки майнинга по координатам.
accounts.xlsx — Excel-файл, в который нужно записать свои аккаунты. Столбцы: прокси (опционально, но надо), appLink (уникальная ссылка, покажу далее), skip (пропускать аккаунт или нет, значения TRUE или FALSE, если англ версия Excel; ПРАВДА или ЛОЖЬ, если ру версия Excel), user_agent (заполняете под каждый аккаунт какой user agent использовать), acc_name (optional)

3) Установите библиотеки. Для этого в терминале, находясь в папке проекта, выполните команду:

npm install

4) Заполнить файл accounts.xlsx

Для получения уникальной ссылки надо:

  1. Открыть веб версию телеграма: https://web.telegram.org/a/
  2. Открыть приложение Мемхеша
  3. Нажать правой кнопкой мыши на открывшееся приложение и нажать "просмотреть код"
  4. Далее в коде надо найти ссылку, которая начинается как https://app.memhash.org/#, там можно использовать поиск через CTRL+F. Копируем полную ссылку, которая в src. Это и есть уникальная ссылка, которая позволит открывать приложение memhash вне телеграма.

Запуск кода

1) Откройте терминал в папке с кодом.

2) Выполните команду:

node index.js

3) Кайфуем

Возможные трудности

  1. Не прожимаются кнопки. Тогда вам вручную надо изменить координаты в файлах activity.js, mining.js
  2. Не успевает прогрузиться приложения. Вам вручную надо изменить тайминги в коде, он простой. Пример задержки 5 сек: await new Promise(resolve => setTimeout(resolve, 5000));