January 16, 2025

Скрипт для автоматизации подписок в социальной сети Bluesky 

Скрипт для автоматизации подписок в социальной сети Bluesky

Этот скрипт представляет собой мощный инструмент для автоматизации массовых подписок в социальной сети Bluesky. Благодаря множеству функций и гибким настройкам, скрипт позволяет эффективно выполнять подписки, избегая блокировок, и предоставляет удобный веб-интерфейс для управления процессом.


Основные функции

  1. Массовая подписка:
    • Подписывается на пользователей из файла users.db
      usernames.txt(добавление аккаунтов).
    • Использует несколько аккаунтов для увеличения скорости работы.
  2. Имитация человеческого поведения:
    • Добавляет случайные задержки между действиями.
    • Просматривает профили перед подпиской.
    • Лайкает случайные посты пользователей.
  3. Работа с несколькими аккаунтами:
    • Аккаунты загружаются из файла accounts.txt (формат логин:пароль).
    • Поддерживается использование прокси из файла proxy.txt.
  4. Веб-интерфейс (Flask):
    • Управление процессом через веб-интерфейс.
    • Настройка параметров:
      • Лимиты подписок.
      • Задержки между действиями.
      • Включение имитации поведения.
  5. Работа с базой данных:
    • Данные пользователей перемещаются в SQLite-базу для исключения дублирования.
    • Пользователи обрабатываются без повторов.
    • Удаление дублей
    • Сохранение статистики каждого аккаунта
  6. Обработка блокировок:
    • Помечает заблокированные аккаунты.
    • Возвращает необработанных пользователей в базу для последующей обработки.
  7. Проверка личных сообщений:
    • Читает и отвечает на личные сообщения.
    • Использует ИИ (через OpenRouter API) для генерации ответов.
  8. Многопоточность:
    • Одновременная работа нескольких аккаунтов для ускорения процесса.
  9. Логирование и статистика:
    • Вся активность сохраняется в логах и отображается в веб-интерфейсе.
    • Отчет о количестве подписок, заблокированных аккаунтов и другой статистике.

Принцип работы

  1. Запуск:
    • При запуске пользователи из usernames.txt перемещаются в базу данных.
    • Файл usernames.txt очищается.
    • Открывается веб-интерфейс на http://127.0.0.1:5003.
  2. Настройка:
    • В веб-интерфейсе задаются параметры:
      • Количество подписок.
      • Задержки между действиями.
      • Лимиты за запуск/день
      • Ответы на личные сообщения.
  3. Процесс подписок:
    • Скрипт выполняет подписки, соблюдая заданные параметры.
    • При необходимости просматривает профили и лайкает посты.
  4. Обработка блокировок:
    • Если аккаунт блокируется, он помечается как заблокированный.
    • Пользователи, обработанные этим аккаунтом, возвращаются в базу.
  5. Завершение:
    • Скрипт выводит статистику работы и сохраняет данные о заблокированных аккаунтах в blocked_accounts.txt.

Особенности

  • Удобная настройка: Максимальное количество подписок за запуск/за день
  • Ответы в личных сообщений: Генерация ответа через ИИ
  • Гибкость: Широкие возможности настройки под задачи.
  • ИИ для общения: Генерация ответов на сообщения с использованием OpenRouter API.
  • Многопоточность: Ускорение обработки пользователей за счет работы нескольких аккаунтов.
  • Удобный интерфейс: Управление через интуитивно понятный веб-интерфейс.

Инструкция по использованию

  1. Чтобы установить все модули, выполните команду: pip install -r requirements.txt
  2. Подготовка:
    • Создайте файлы:
      • usernames.txt — список пользователей для подписки.
        в таком формате:
did:plc:vq65yhgu4zltswns4ol3xf5y
did:plc:7pau2atcd7gobg6bayr5edtx
did:plc:j3mtu6nwbn4osgrpmhbedjjz
did:plc:2xdsiihrxuu3x37kpkrdr7zk
did:plc:7hha77xyvbp4nj4fcm4kdrad
did:plc:k3md5ofhxlorqdrbqcgkjpta
did:plc:kqxdgkllcuncogt7z6e5hbob
did:plc:l7wqmomx6dak266ndecq4ety
did:plc:thiufvqg73lcxxel7ausyv6z
did:plc:odyeikz2qez247mxsgbxzye2

      • accounts.txt — список аккаунтов в формате логин:пароль.
        пароль берем https://bsky.app/settings/app-passwords
      • proxy.txt — список прокси (если требуется). Добавить то количество , сколько и аккаунтов. Прокси работаю 1 аккаунт 1 прокси
        ip:port
        ip:port:login:pass
  1. Запуск:
    • Запустите скрипт.
    • Откройте веб-интерфейс по адресу http://127.0.0.1:5003.
  2. Настройка:
    • Задайте параметры в веб-интерфейсе.
    • Включите дополнительные функции (имитация поведения, проверка сообщений и др.).
  3. Старт процесса:
    • Нажмите "Запустить" для начала подписок.
  4. Мониторинг:
    • Следите за логами и статистикой в веб-интерфейсе.

Преимущества

  • Автоматизация большого количества аккаунтов.
  • Многопоточность, запускай 50,100,200 одновременно аккаунтов
  • Безопасность благодаря имитации человеческого поведения.
  • Удобное управление через веб-интерфейс.
  • Масштабируемость с использованием нескольких аккаунтов и многопоточности.

Этот инструмент отлично подходит для взаимодействия с социальной сетью Bluesky, позволяя автоматизировать и упростить процесс подписок и общения.