December 31, 2024

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

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

Этот скрипт предназначен для автоматизации подписок, лайков и отписок в социальной сети Bluesky. Он использует Flask для создания веб-интерфейса, через который можно управлять процессом.


1. Установка необходимых зависимостей

Перед запуском скрипта необходимо установить все необходимые библиотеки. Для этого выполните следующие команды:

bash

Copy

pip install flask atproto requests colorama tqdm sqlite3
  • Flask: для создания веб-интерфейса.
  • atproto: библиотека для работы с API Bluesky.
  • requests: для выполнения HTTP-запросов.
  • colorama: для цветного вывода в консоль.
  • tqdm: для отображения прогресс-бара.
  • sqlite3: для работы с базой данных (встроен в Python, установка не требуется).

2. Подготовка файлов

2.1. Файл usernames.txt

Создайте файл usernames.txt в корневой директории проекта. В этот файл добавьте список пользователей Bluesky, на которых вы хотите подписаться или поставить лайки. Каждый логин должен быть на новой строке.

Пример содержимого файла:

Copy

user1.bsky.social
user2.bsky.social
user3.bsky.social

2.2. Файл ignore_list.txt

Создайте файл ignore_list.txt. В этот файл будут автоматически добавляться пользователи, на которых вы уже подписались или поставили лайк. Изначально файл может быть пустым.

2.3. Файл settings.json

Этот файл будет создан автоматически после сохранения настроек через веб-интерфейс. Вручную его создавать не нужно.

2.4. Папка logs

Папка logs будет создана автоматически при первом запуске скрипта. В ней будут храниться логи для каждого аккаунта и общий лог.


3. Запуск скрипта

  1. Откройте терминал и перейдите в директорию, где находится скрипт follow_bluesky_evheshka.py.
  2. Запустите скрипт командой:

bash

Copy

python follow_bluesky_evheshka.py
  1. После запуска скрипта автоматически откроется браузер с веб-интерфейсом по адресу: http://127.0.0.1:5001.

4. Использование веб-интерфейса

4.1. Ввод аккаунтов

В текстовое поле Accounts введите данные ваших аккаунтов Bluesky в формате:

Copy

username:app_password

Если вы используете прокси, добавьте его в формате:

Copy

username:app_password:proxy_ip:proxy_port:proxy_username:proxy_password

Пример:

Copy

evheshka.bsky.social:reqd-5gkg-4hm7-vbbn
anotheruser.bsky.social:app-pass-1234:31.42.55.242:13702:u2023:2tSdTD1JdxKT

4.2. Настройки

  • Путь к файлу логинов: Укажите путь к файлу usernames.txt (по умолчанию usernames.txt).
  • Путь к файлу игнор-листа: Укажите путь к файлу ignore_list.txt (по умолчанию ignore_list.txt).
  • Паузы: Укажите минимальную и максимальную паузу между действиями (подписками, лайками, отписками).
  • Максимальное количество подписок/лайков: Укажите, сколько подписок или лайков вы хотите выполнить за один запуск.
  • Пауза между действиями: Укажите, сколько секунд ждать между подписками/лайками/отписками.

4.3. Запуск

  • Выберите режим работы: Подписка, Отписка, Лайкинг.
  • Нажмите кнопку Запустить.
  • Чтобы остановить процесс, нажмите кнопку Стоп.

4.4. Сохранение и загрузка настроек

  • Нажмите Сохранить настройки, чтобы сохранить текущие параметры в файл settings.json.
  • Нажмите Загрузить настройки, чтобы загрузить ранее сохраненные настройки.

5. Логирование

Все действия скрипта записываются в лог-файлы:

  • Общий лог: logs/combined_log.txt
  • Логи для каждого аккаунта: logs/{username}.txt

6. Остановка скрипта

Чтобы остановить скрипт, нажмите Ctrl+C в терминале, где запущен скрипт.


7. Важные моменты

  • Лимиты Bluesky: Убедитесь, что вы не превышаете лимиты Bluesky на количество подписок/лайков в день.
  • Прокси: Если вы используете прокси, убедитесь, что он работает корректно.
  • App Password: Для каждого аккаунта используйте App Password, который можно создать в настройках Bluesky.

8. Пример использования

  1. Запустите скрипт.
  2. Введите данные аккаунтов в формате username:app_password.
  3. Укажите путь к файлу usernames.txt.
  4. Выберите режим Подписка и нажмите Запустить.
  5. Скрипт начнет подписываться на пользователей из списка usernames.txt.

9. Возможные ошибки

  • Ошибка авторизации: Проверьте правильность введенных данных аккаунта и App Password.
  • Ошибка прокси: Проверьте правильность введенных данных прокси.
  • Лимит запросов: Если вы превысили лимит запросов, скрипт автоматически остановится.

10. Заключение

Этот скрипт позволяет автоматизировать процесс подписок, лайков и отписок в Bluesky. Используйте его с осторожностью, чтобы не нарушить правила платформы.