Обновление бота · обучение
Выгрузка
Изменён сценарий

📤 Выгрузка результатов парсинга

Экран фильтров на инлайн-кнопках убран. Вместо него - меню выгрузки с мини-приложением: там больше признаков, счётчик подходящих людей, выбор формата (TXT или Excel) и возможность получить архив с отдельным файлом на каждый источник.

Кому полезно: всем, кто выгружает базу после парсинга: можно отобрать нужный сегмент, получить Excel со всеми признаками сразу или разложить результат по источникам.

Коротко: карточка задачи → «📤 Выгрузить результаты» → настроить фильтры и формат в мини-аппе → «📥 Получить результаты» → бот присылает файл или архив.

Было

Кнопка «👥 Выгрузить результат» открывала экран фильтров прямо в боте: онлайн, премиум, аватар - каждый вариант отдельной кнопкой с галочкой. Формат один - TXT одним файлом.

Стало

Кнопка «📤 Выгрузить результаты» открывает меню с двумя кнопками: настроить в мини-аппе и забрать файл. В мини-аппе - 12 базовых признаков (плюс 7 расширенных), счётчик, TXT или Excel и архив по источникам.

Почему это важно поддержке

Старые кнопки фильтров у клиентов могли остаться в открытых чатах. Нажатие на них теперь ведёт в новое меню выгрузки - это не ошибка и не «слетели настройки».
Вход / обычное действие
Выбор / проверка
Успех / файл
Ошибка / тупик
Новый элемент

1Вход в выгрузку

Из карточки завершённой задачи парсинга по ссылке или по списку источников.

Было
Карточка задачи (до)
Кнопки карточки завершённой задачи.
✏️ Установить название 📔 Лог задачи 👥 Выгрузить результат 🔙 Назад
Стало
Карточка задачи (после)
Кнопки карточки завершённой задачи.
✏️ Установить название 🚮 Удалить задачу 📔 Лог задачи 📤 Выгрузить результаты 🔙 Назад
🆕 В карточку добавилась кнопка «🚮 Удалить задачу» - раньше её здесь не было.
Меню выгрузки
📤 Выгрузка результатов

Настройте фильтры и формат, затем заберите файл.
Если ничего не менять, придут все найденные пользователи: списком, а при парсинге нескольких источников архивом по источникам.
⚙️ Настроить результаты 📥 Получить результаты 🔙 Назад
Пока бот считает сводку для счётчика, вместо текста ненадолго показывается . На больших базах это занимает секунду-две - это нормально.
Если файла результата нет
Бот отвечает, что файл результатов не найден, и предлагает вернуться назад. Так бывает у очень старых задач и у задач, которые не успели ничего собрать.

2Мини-приложение выгрузки

Три блока: фильтры, формат файла и разбивка по источникам. Все изменения сохраняются автоматически.

🆕 Счётчик показывает, сколько человек попадёт в файл при текущих фильтрах - ещё до выгрузки. Раньше число подходящих было видно только на экране фильтров в боте.
важная развилкаДоступны ли расширенные фильтры?
Задача собиралась с расширенным парсингом
Всё доступно
Семь дополнительных фильтров активны: описание, ссылка в описании, канал в профиле, день рождения, подарки, музыка, Business-профиль. Они же попадают в Excel отдельными колонками.
🔒Задача собиралась без него
Блок заблокирован
«Фильтры ниже недоступны: задача собиралась без расширенного парсинга, и этих признаков в её результате нет. Они появляются, только если включить „Расширенный парсинг“ в настройках источников ДО запуска задачи. Для уже собранной задачи включить их нельзя.»
❗️ Это не чинится - признаки нужно запрашивать по каждому пользователю во время сбора. Нужен новый парсинг с включённым тумблером.
📦Очень большая база
Счётчик не справляется
«Фильтры ниже недоступны для этой задачи: пользователей слишком много, и счётчик не может посчитать сочетания по расширенным признакам. Сами признаки собраны и попадают в файл выгрузки, фильтровать по ним здесь нельзя.»
Данные не потеряны: в Excel колонки с признаками будут.

3Что приходит в ответ

Формат и разбивка определяют, что именно пришлёт бот на «📥 Получить результаты».

📄TXT, один файл
Результат
Обычный .txt со списком юзернеймов, по одному в строке. В имени файла - количество найденных.
🗂TXT, архив по источникам
Результат
.zip с подписью:
Архив собран: файл на каждый источник.

Внутри - по .txt на каждый источник, названные по чату или каналу.
Это режим по умолчанию для TXT, когда источников больше одного.
📊Excel
Результат
Один .xlsx со всеми колонками признаков. По умолчанию без разбивки на источники - вместо этого есть колонка «Источник».
🗂Excel, архив по источникам
Результат
.zip, внутри по .xlsx на источник. Колонки «Источник» в них нет - она бы дублировала имя файла.
Если у задачи всего один источник, архив не собирается даже при включённой разбивке: zip с единственным файлом никому не нужен.
Колонки файла Excel
Username · Имя · Последний визит · Премиум · Аватар · Фамилия · Активная история · Несколько username · Нужен Premium · Нужны Stars · Телефон доступен

Если задача собиралась с расширенным парсингом, добавляются:
Есть описание · Ссылка в описании · Канал в профиле · День рождения · Есть подарки · Музыка в профиле · Business-профиль

И последней: Источник
Пустая ячейка означает «признак не проверялся», а не «нет». Колонки, которых у задачи нет, просто не создаются - в файле не будет пустых столбцов.
Если под фильтры никто не подошёл
Всплывающее окно о том, что подходящих пользователей нет. Файл не отправляется - нужно ослабить фильтры в мини-аппе.

?Возможные вопросы пользователей

Куда пропал экран с фильтрами и галочками?
Он заменён мини-приложением. Если у клиента в чате остался старый экран и он нажимает на его кнопки - бот открывает новое меню выгрузки. Настройки при этом не теряются: они хранятся в задаче, а не в сообщении.
Я ничего не настраивал - что придёт?
Все найденные пользователи без фильтров. Формат по умолчанию - TXT. Если у задачи несколько источников, придёт архив с отдельным файлом на каждый источник; если источник один - обычный txt.
Почему часть фильтров серая и не нажимается?
Расширенные признаки (описание, подарки, музыка, Business и другие) собираются только при включённом «Расширенном парсинге» в настройках источников, и включать его нужно ДО запуска задачи. Для уже собранной задачи их добавить нельзя. Второй возможный случай - очень большая база: тогда признаки в файле есть, но счётчик по ним фильтровать не может.
Мне нужен один общий файл, а приходит архив.
В мини-аппе, в блоке «Формат файла», выключите «Отдельный файл на каждый источник». Для TXT этот тумблер по умолчанию включён, для Excel - выключен.
Можно ли понять, из какого источника человек?
Да, двумя способами: включить разбивку на файлы по источникам либо выгрузить в Excel - там есть колонка «Источник», и если человек встретился в нескольких, они перечислены через запятую.
Excel открывается медленно / файл огромный.
Это нормально для больших выгрузок: свыше 50 000 строк файл собирается в упрощённом виде без оформления, чтобы не упереться в память. Данные при этом полные.