Автоматизированный бот для управления готовыми аккаунтами Grass: логин, обновление токенов, трекинг активности, парсинг данных устройства, сбор информации об IP и автоматическое получение токенов.
- Загружает аккаунты из файла ready_accounts.txt
- Логинится на getgrass.io по refreshToken
- Получает deviceId, accessToken и userId
- Проверяет статус подключения прокси
- Сохраняет и обновляет данные в PostgreSQL через Prisma
- Запускается через очередь (Redis queue + worker)
- Установи зависимости:
npm install
- Настрой
data/config.jsonпо примеруconfig.example.json. Там указываются:
- proxylist path
- путь к файлу с аккаунтами
- заголовки, user-agent, задержки
- Создай базу и примени Prisma:
npx prisma migrate dev --name init
- Запусти Docker (Redis + PostgreSQL):
docker-compose up -d
- Запусти основной трекер:
npm run start
или
npm run worker
src/index.ts— основная логика авторизации и обработкиsrc/worker.ts— воркер, работающий с очередьюsrc/lib/grass.ts— логика авторизации и API Grasssrc/lib/config.ts— парсинг и валидация конфигурацииprisma/schema.prisma— база данных
- axios
- dotenv
- ioredis
- prisma + @prisma/client
- node-fetch
- typescript
- tsx (dev)
- 📊 Контроль за работоспособностью зарегистрированных аккаунтов
- ♻️ Обновление токенов и данных устройств
- 🪙 Подготовка к массовому фарму токенов на Grass
Инструмент разработан в исследовательских целях. Использование на практике — на твой страх и риск.