qqwork

Привет 👋

qqwork — автоматическая регистрация аккаунтов на твоих устройствах.
Ты даёшь анкеты и номера, устройства сами заполняют формы и ловят SMS.

Начни за 5 шагов

  1. 1 🔑 Войди по коду от @qqcaz
  2. 2 📥 Залей анкеты CSV или текстом
  3. 3 📱 Привяжи устройство APK + QR
  4. 4 ⚙️ Создай задачу укажи ID анкет
  5. 5 📊 Следи за «Обзором» живая статистика
🔐 Вход и 2FA Инвайт-код, пароль, двухфакторка

Регистрация

Регистрация — только по коду приглашения. Формат: INV-XXXX-XXXX.

Код выдаёт админ в Telegram-канале @qqcaz. Код одноразовый — если ошибся при вводе, придётся просить новый.

На странице Регистрация:

  • Код — вставь полученный INV-XXXX-XXXX
  • Логин — 3–50 символов, латиница и цифры
  • Пароль — минимум 6 символов

Логин

Страница Вход. Пять попыток в минуту — это защита от перебора, потом блокируется на время.

Двухфакторная авторизация

После настройки при логине кроме пароля попросят ещё 6-значный код. Два способа:

📲 TOTP (Google Authenticator)
  1. Открой ПрофильВключить TOTP
  2. Отсканируй QR в Authenticator / Authy / 1Password
  3. Введи 6-значный код — включено
💬 Telegram
  1. Привяжи TG (см. раздел «Telegram-бот»)
  2. В ПрофилеВключить Telegram 2FA
  3. При логине код придёт в личку, живёт 5 минут
⚠ Важно: если потерял TOTP-приложение и TG одновременно — без админа не восстановить. Лучше включить оба метода сразу.
📋 Аккаунты Анкеты: импорт, статусы, редактирование

«Аккаунт» в панели — это анкета: ФИО, паспорт, адрес, телефон. На странице Аккаунты ты их импортишь, редактируешь, смотришь статусы.

Как залить анкеты

📄 CSV-файл

Кнопка Импорт CSV. Строгий порядок колонок:

Телефон, Фамилия, Имя, Отчество,
Дата рождения, Дата выдачи,
Код подразделения, Серия,
Место рождения, Адрес, Кем выдан

Кодировка UTF-8, разделитель — запятая.

📋 Текстом

Кнопка Импорт строк. Понимает:

  • Обычный CSV-текст
  • Пайп-формат (строки через |) — авто-детект
📞 Только номера

Если анкеты уже залиты — через Добавить номера привяжешь телефоны.

Принимает +7 999 123-45-67, 89991234567, через дефис — нормализуется автоматом.

💡 Импортнули с чужими номерами? Если в твоём файле номера уже внутри строк (отработки после банков и т.п.), но нужны свои физ-симы — жми Очистить номера в тулбаре (сносит телефоны только с аккаунтов в статусе «пустой», анкеты остаются). После — заливай свои через Добавить номера.

Номер аккаунта (№)

В таблице слева колонка — твой порядковый номер аккаунта (1, 2, 3… среди именно твоих анкет, у каждого юзера свои).

Создаёшь задачу на /tasks → указываешь этот же : диапазон 5-15, список 3,7,12 или один 5.

Прокси — отдельная вкладка

Прокси для регистраций живут на отдельной странице. Загружаешь пул — система сама раздаёт их по аккаунтам (по 3 на одну прокси, по методичке) и отдаёт APK при запуске. Смотри счётчик «без прокси» в статистике выше — если > 0, жми раздать →.

Статусы аккаунта

пустой только импортирован, задачи ещё не было
в работе сейчас устройство его регистрирует
зареган регистрация прошла, SMS подтверждён
авторизован авторизация прошла, аккаунт живой
готов ЛК есть логин и пароль от личного кабинета МТС Деньги — можно входить и пользоваться
ошибка задача упала — смотри логи
отменён задачу отменили вручную

Форматы — приводятся автоматически

При импорте (файлом или текстом) сервер сам приводит данные к единому виду:

  • Телефоны → 7 XXX XXX-XX-XX
  • Даты → ДД.ММ.ГГГГ
  • Паспорта → XX XX XXXXXX
  • ФИО → без лишних пробелов и мусора

Если строка не прошла нормализацию — уйдёт в невалидные (см. ниже) и ты её сможешь скачать, поправить и импортировать заново.

Невалидные строки

Если при импорте попались битые строки — они сохраняются в отдельный .txt с пометками. В шапке страницы увидишь баннер «Невалидных строк: N» — скачай, поправь, импортируй заново.

Редактирование

Иконка в строке аккаунта — открывает модалку со всеми полями. Можно поправить любое, сменить статус, добавить заметку (до 200 символов).

ℹ Не забудь нажать Сохранить. Клик вне модалки = отмена правок.

Очистить всё

Кнопка Очистить всё удаляет все твои аккаунты вместе с задачами и логами. В модалке придётся вручную напечатать слово удалить.

🛑 Осторожно: каскадное удаление, необратимо. Сомневаешься — сначала Экспорт CSV, потом чисти.
🔧 Частые проблемы
  • «0 импортировано» — порядок колонок не совпадает с образцом. Кодировку сервер распознаёт сам (UTF-8 / Windows / с BOM и без) — с ней всё ок.
  • Дубли телефонов — сейчас пропускаются молча. Чисти перед импортом.
  • Не удаляется аккаунт — на нём активная задача. Сначала отмени её на /tasks.
📱 Устройства APK, бинд, SMS-режимы, онлайн-статус

Устройство — это Android-телефон (реальный) или эмулятор (BlueStacks — рекомендуем), на котором стоит наш APK. Приложение само поллит задачи, заполняет форму через Accessibility и ловит SMS.

🛑 САМОЕ ВАЖНОЕ — Accessibility Service
После установки APK нужно обязательно включить разрешение «Специальные возможности» в настройках Android. Без этого APK физически не может заполнять формы — каждая задача упадёт со статусом ошибка. Это причина №1 у новичков.

1. Установка APK

  1. На странице УстройстваСкачать APK
  2. На телефоне / эмуляторе разреши «Установка из неизвестных источников»
  3. Установи APK
  4. Включи Accessibility: Настройки Android → Специальные возможности → найди qqworkВКЛ
  5. Проверь что в самом APK не красный статус Accessibility — должен быть зелёный

2. Привязка устройства

  1. На /devices+ Получить код
  2. Увидишь 6-символьный код и QR
  3. В APK: сканируй QR встроенным сканером (не камерой телефона!) или введи код руками
  4. Устройство появится в таблице как онлайн
💡 Совет: код живёт 10 минут. Не успел — генерируй новый той же кнопкой.

3. SMS-режимы

🔌 API

Код тянется с Трейдмо через сервер. Для эмуляторов без SIM.

📶 SIM

Реальная симка в устройстве. APK читает SMS с неё.

✍️ Manual

Вводишь код руками прямо в панели на /tasks.

Онлайн / оффлайн

Устройство шлёт «я живое» каждые 60 сек (heartbeat). Не было 60+ сек — панель помечает оффлайн и новые задачи не раздаёт.

ℹ После перезагрузки ПК APK может не подняться сам — открой руками. На эмуляторе — добавь в автозапуск.

Удаление устройства

Кнопка Удалить. Если висит активная задача — сначала отмени её, иначе сервер не даст удалить.

🔧 Частые проблемы
  • QR не сканируется — сканируй внутри APK, а не камерой телефона.
  • Показывает оффлайн при открытом APK — проверь интернет на телефоне.
  • Задвоилось после переустановки — удали старую запись в панели.
  • Не заполняет форму — выключили Accessibility. Настройки Android → Специальные возможности → qqwork → вкл.
⚙️ Задачи Создание, управление, статусы, ручной SMS

Задача — это инструкция «устройство Х, зарегай анкету №Y». На странице Задачи — создаёшь, ставишь на паузу, отменяешь, повторяешь упавшие.

Типы

🆕 Регистрация (reg)

Создать аккаунт МТС Деньги с нуля. Нужен телефон и полный паспорт.

🔓 Авторизация (auth)

Залогиниться в уже существующий аккаунт.

Как создать

  1. В форме вверху — ID аккаунтов:
    • диапазон: 5-15
    • список: 3,7,12
    • один ID: 42
  2. Тип: Регистрация или Авторизация
  3. Устройство: конкретное или «Любое» — тогда заберёт первое свободное
  4. Создать
💡 Где ID: в таблице на /accounts, первая колонка.

Статусы

ожидает в очереди, ждёт свободное устройство
работает устройство прямо сейчас делает
пауза приостановлена, устройство занято
готово успех
ошибка упала — смотри логи
таймаут зависла >15 мин, авто-сброс
отменена отменил руками

Шаги выполнения

В колонке «Текущий шаг» видно на какой стадии задача:

Очистка кэша · Открытие сайта · Клик «Оформить» · Ввод телефона · Ввод SMS · Переход к анкете · Ввод паспорта · Личные данные · Отправка · Кэшбэк · Проверка результата

Управление задачей

⏸ Пауза — замрёт на следующем шаге, устройство остаётся занятым
▶ Возобновить — продолжит с того же места
Отменить — статус отменена, устройство свободно
↻ Повторить — новая задача на тот же аккаунт, старая остаётся в истории

Автотаймаут 15 минут

Зависла на 15+ минут без обновлений — сервер сам переводит в таймаут и освобождает устройство. Просто жми ↻ Повторить.

Ручной SMS

Если устройство в режиме Manual, и задача дошла до «Ввод SMS» — в строке задачи появится поле ввода. Вставь код, жми . APK заберёт на следующем heartbeat.

Массовые действия

  • Отменить очередь — отменит все pending
  • Остановить все — отменит все running
  • 🗑 Очистить ошибки — уберёт из вида failed/timeout (в БД остаются для истории)
🔧 Частые проблемы
  • Висит в «ожидает» — нет онлайн-устройств, все заняты, или привязана к оффлайн-устройству.
  • Падает на «Ввод SMS» — api: токен админа протух; manual: не успел ввести.
  • Прошла, но аккаунт «пустой» — МТС отклонил (дубль номера, плохой паспорт). Смотри логи.
📨 SMS-коды Три режима: API, SIM, Manual

В середине регистрации МТС шлёт SMS с кодом. От SMS-режима устройства зависит кто его забирает.

🔌 API (Трейдмо)

Устройство спрашивает сервер → сервер идёт на Трейдмо с токеном → отдаёт код устройству.

Токен настраивает админ на уровне сервера. Ты его не видишь. Если в api-режиме SMS не ловятся — напиши @qqcaz.

📶 SIM

В устройстве физически стоит симка — APK читает SMS прямо с неё.

Самый автономный вариант. Нужна SIM и разрешение Read SMS.

✍️ Manual

Ты вводишь код руками в панели /tasks, когда устройство его запросит.

Для случая когда нет ни API, ни SIM — или разово.

⚠ В manual-режиме не тяни — задача ждёт максимум 15 минут. Не успел — уйдёт в timeout.
🤖 Telegram-бот Мониторинг с телефона, команды, уведомления

У тебя есть личный бот — мониторинг с телефона, команды, авто-уведомления. После привязки бот видит только твои аккаунты и задачи.

Привязка

  1. Найди бота в Telegram (ник даст админ)
  2. Отправь /start
  3. Бот спросит логин и пароль от панели
  4. После ответа TG-аккаунт привязан

Команды

/dashboard — сводка по задачам, устройствам, аккаунтам
/accounts — статистика по аккаунтам
/devices — твои устройства и статусы
/tasks — последние 10 задач
/add_phones — раздать номера пустым аккаунтам
/create_task — создать задачу по ID

Мини-апп

В меню бота — кнопка 📱 Открыть панель. Мобильная версия прямо внутри Telegram: Обзор / Задачи / Устройства / Аккаунты.

Автоуведомления

Бот сам пишет тебе в личку:

  • ✅ Задача выполнена
  • 🛑 Задача отменена
  • ❌ Задача провалена (с описанием ошибки)
  • 🔑 2FA-код при входе в панель (если включил TG 2FA)
ℹ Уведомления приходят только если ты привязал Telegram. Без привязки — ничего не шлётся.
🔍 Логи и отладка Как найти что пошло не так

Страница Логи — запись каждого шага каждой задачи. Главный инструмент чтобы понять почему упало.

Как быстро найти ошибку

  1. /tasks?status=failed — найди задачу со статусом ошибка
  2. В её строке — Логи
  3. Последняя запись со статусом fail покажет шаг и сообщение
  4. Иконка 📷 → развернёт скриншот с устройства в момент ошибки

Фильтры

  • По задаче: /logs?task_id=42
  • По аккаунту: /logs?account_id=15 (если было несколько попыток)
  • По статусу: start / ok / fail
💡 Совет: страшные ошибки типа TimeoutException обычно = плохой интернет или МТС поменял вёрстку. Жми ↻ Повторить — часто проходит со второй.