RU
https://github.com/0xStarLabs/StarLabs-Twitter
⚙️ Установка
Требования:
Python версии 3.11.6 или выше, до 3.12
Скачивание:
1 | Клонировать репозиторий
git clone https://github.com/0xStarLabs/StarLabs-Twitter.gitcd StarLabs-Twitter2 | Создать виртуальное окружение
python -m venv venvvenv\Scripts\activate3 | Установить зависимости
pip install -r requirements.txt3 | Запуск (после настройки)
py main.py📁 Подготовка (папка data)
Здесь находятся все данные юзера необходимые для работы.
accounts.xlsx - таблица с аккаунтами, прокси и данными для аккаунтов.
Каждая строка = 1 аккаунт. Ячейки подписаны, понятно интуитивно. Заполнять нужно только поля AUTH_TOKEN и PROXY.
Прокси в формат USER:PASS@IP:PORT Поддерживаются ТОЛЬКО HTTP прокси.
После запуска любой функции в боте, скрипт сам обновит в таблице статус аккаунта и его юзернейм.
images - папка, в которой находятся изображения для функций, которые используют изображения (твит с картинкой и тд). Поддерживаются изображения в формате .PNG и .JPG.
comment_text.txt - текстовый файл, в котором хранятся комментарии для функции Comment и Comment with picture. Бот использует каждый комментарий построчно, то есть 1 строка = 1 коммент. Настроить использование комментариев вы можете в файле config.yaml.
tweet_text.txt - текстовый файл, в котором хранятся твиты для функции Tweet, Quote и Tweet with picture. Бот использует каждый твит построчно, то есть 1 строка = 1 твит. Настроить использование твитов вы можете в файле config.yaml.
📝 Config.yaml
В этой секции будет написано детально про каждую функцию в файле config.yaml.
Конфиг можно настраивать как через текстовый документ в файле config.yaml, так и через веб интерфейс (пример на скриншоте внизу). В случае, если веб конфиг из меню не работает по каким-то причинам, вы всегда можете редактировать его вручную в файле config.yaml. Так же вы можете обратится к нам в чат https://t.me/StarLabsChat за помощью. Для запуска веб интерфейса необходимо запустить бота командой python main.py и выбрать пункт меню [2] Edit config. После этого бот запустит конфиг по URL адресу http://127.0.0.1:3456 который вы можете открыть в любом браузере у себя на ПК и настраивать конфиг оттуда. По умолчанию бот сам открывает веб браузер с нужным URL. Данный конфиг и вебсайт запускается и работает локально у вас на ПК. После настройки функций в конфиге нажми кнопку Save Configuration в верхнем правом углу страницы. Для выхода из конфига вернитесь в консоль и несколько раз нажмите CTRL + C, либо же просто закройте консоль.

▶️ Использование
Вставить аккаунты и прокси в data/accounts.xlsx, сохранить файл.
Открыть config.yaml и настроить под себя конфиг (по желанию)
Запустить бота командой python main.py и выбрать Start farming.
Выбрать нужную функцию из списка.
После выбора функции, бот спросит вас необходимые данные для работы, будь то юзернеймы для подписок, ссылки для комментариев и тд.
После каждого запуска, бот будет сохранять отчеты в папку logs, на каждую функцию будет создана таблица, с названием функции, датой и временем. Внутри будет статистика по каждому аккаунту, выполнил он функцию или нет.
Last updated