Сбор участников чата и авторов комментариев
Разберём, какие источники в MAX вообще отдают людей, что нужно аккаунту для доступа и как настроить сбор. После статьи вы поймёте, почему собранных ID иногда меньше, чем участников в шапке чата, и что с этим делать.
Что можно собрать
Модуль Парсинг берёт один или несколько чатов и отдаёт список MAX user ID — числовых идентификаторов людей. Дальше этот список идёт в отчёт или в очередь Инвайтинга. Путь в боте: Главное меню → Парсинг.
Не путайте его с Парсером ссылок. Там ищут join-ссылки на чаты внутри большого набора источников. Здесь — людей внутри конкретных чатов. Нужен список людей — открывайте Парсинг.
Участники чата
Бот листает список участников группы страницами и забирает видимые ID. Подходит, когда нужна вся текущая аудитория площадки, а список участников открыт вашему аккаунту.
Авторы сообщений
Бот читает историю за выбранную глубину в днях и собирает уникальных авторов. Это спасает, когда список участников закрыт, и заодно даёт более живую часть аудитории — тех, кто пишет.
Комментарии канала
У канала участники недоступны, зато читаются комментарии к постам. Этот путь требует подготовленного WEB-профиля аккаунта — без него канал будет пропущен с понятным сообщением.
Собирается только то, что аккаунт и так видит своими глазами в MAX. Скрытые настройками приватности данные модуль не достаёт и не пытается.
Что подготовить
Отдельного выбора аккаунтов в Парсинге нет: модуль сам берёт все подходящие активные сессии и ротирует их вместе с прокси. Поэтому подготовка сводится к тому, чтобы к моменту старта нужные аккаунты были живыми и свободными.
Прокси в системе
Без загруженных прокси старт блокируется — соединения с MAX просто не будет. Для WEB-аккаунтов отдельно нужен HTTP-прокси, иначе бот предупредит, что сессия может не подключиться.
Хотя бы один рабочий аккаунт
Проверьте статусы в разделе «Аккаунты MAX». Отключённые, требующие входа и занятые другим модулем сессии в запуск не попадут, и вы увидите «Нет доступных аккаунтов» или «Аккаунты временно заняты».
Доступ к источнику
Если источник задан числовым chat ID, аккаунт уже должен состоять в этом чате. Если задана join-ссылка, модуль может временно вступить сам и потом пытается выйти теми аккаунтами, чьё вступление подтвердилось.
Список источников
Обычное сообщение или файл .txt, одна ссылка либо ID на строку. Обычному пользователю сохраняются первые десять источников, лишние строки обрезаются с сообщением о лимите.
При загрузке удаляются только точные текстовые дубли, а домен не проверяется. Две разные записи одной и той же цели останутся двумя источниками, пока бот не разрешит их по сети.
Как настроить сбор
- Загрузите источникиКнопка «Загрузить чаты» ждёт текст или TXT. После отправки сверьте число принятых строк — это единственная проверка на этом шаге.
- Выберите режимУчастники или авторы сообщений. Если по группе приходит отказ в доступе к участникам, переключитесь на авторов: история часто читается там, где список участников закрыт.
- Задайте лимит и интервалЛимит по умолчанию 1000, в интерфейсе принимается 1–2000 — это потолок результата на один аккаунт. Интервал 1–3 секунды задаёт паузу между действиями.
- Настройте глубину и батчГлубина по умолчанию 7 дней и работает только для авторов и комментариев — на участников она не влияет. Батч — размер запрашиваемой страницы: в поле принимается больше, но фактический запрос всё равно укладывается в 50–200 записей.
- Включите нужные опции«Админы» управляют административным набором, «Full parse» дотягивает карточки с именами, «Пол» включает эвристику по имени и требует Full, «Разбиение» создаёт отдельный файл на каждый чат.
- Нажмите StartБот проверит доступ, прокси, тарифный остаток и наличие свободных сессий, после чего пришлёт закреплённый дашборд. Источники обрабатываются по очереди, один за другим.
Поле лимита — это потолок настройки, а ориентир по безопасному темпу считается за сутки и на одну сессию. Несколько коротких прогонов подряд одним аккаунтом складываются в один и тот же дневной объём.
- 2 000собранных пользователей в суткис одного аккаунтаБольше за день с одной сессии собирать не стоит.
Это рекомендации MaxRunner по безопасному темпу, а не опубликованные лимиты MAX. Бот не запрещает поставить больше — он делает то, что вы задали в настройках.
Значение батча выше 200 не заставит MAX отдать больше за один запрос — это ограничение стороны платформы, а не настройки. Так же и с интервалом: пауза снижает нагрузку, но не отменяет лимиты MAX, которые зависят ещё и от аккаунта, IP и самой цели.
Что видно во время работы
Дашборд показывает текущий источник и общее их число, прочитанные страницы, собранные уникальные ID, число исключённых записей и текущий аккаунт. Позиция «источник 3 из 10» — это место в очереди, а не количество успешно завершённых источников.
Исключённые — это боты, удалённые профили, повторы и отсеянное фильтрами. Такие записи в файл не попадают, и это нормальная часть работы, а не потеря данных.
Источник ещё не доведён до конца либо его нужно обработать повторно. В общем списке такая строка помечена значком ожидания.
Воркер дошёл до конца источника. Всё равно посмотрите на строку «MAX не выдал»: источник получает ok и при неполной выдаче.
Источник не удалось открыть или прочитать в выбранном режиме. Найденное до ошибки сохраняется, а сам источник стоит проверить и повторить отдельно.
Счётчик участников чата больше, чем число профилей, которые MAX фактически вернул парсеру. Такие записи попасть в файл не могут: без возвращённого MAX ID добавлять в выгрузку нечего. Админы и боты, которых вы сами отсекли настройками, в это число не входят.
Страница перестала продвигаться после ошибки. Нажмите Stop, дождитесь файла с уже найденным и передайте этот источник в поддержку вместе со временем запуска.
После Stop не жмите Start сразу. Прежний запуск в этот момент дописывает файл; бот ответит «Предыдущий парсинг ещё завершается» и попросит повторить через несколько секунд.
Что попадает в файл
Основной результат — TXT с одним MAX user ID на строку. При включённом Full parse строка выглядит как ID имя, если имя удалось получить. Боты и админы уезжают отдельным файлом, split-файлы создаются только для непустых завершённых источников, а ZIP появляется, когда split-файлы есть.
Сколько человек можно собрать за раз?
Ориентир по безопасному темпу приведён в разделе про настройку сбора: он считается за сутки и на один аккаунт, а не за отдельный прогон. Три запуска подряд одной сессией складываются в тот же дневной объём. Нужно больше — подключайте больше аккаунтов, а не поднимайте планку одному.
Почему собрано меньше, чем участников в чате?
Обычно из-за трёх вещей: часть профилей отфильтрована как боты и удалённые, часть закрыта приватностью, а часть MAX просто не отдал — тогда в итоге видно строку «MAX не выдал». Повторный прогон того же чата новых ID не принесёт, а суточный лимит запросов списка участников израсходует.
Мне выдадут чужой результат?
Нет. Файлы привязаны к владельцу запуска. Если своих результатов ещё нет, бот так и скажет и предложит запустить парсинг.
Что будет с незавершённым источником после перезапуска бота?
Точная позиция внутри страницы не сохраняется, поэтому такой источник начинается заново. Ориентируйтесь на итоговый файл с уникальными ID и повторяйте только строки без ok.
Частые ошибки новичка
- Прогоняет тот же чат второй раз, чтобы «добрать» недостающих
Новых ID не прибавится: то, что MAX не отдал в первый раз, он не отдаст и во второй, а суточный запас запросов сессии уйдёт впустую.
Смените режим на авторов сообщений или возьмите другой источник — повтор одного и того же чата ничего не меняет.
- Отправляет сразу длинный список чатов
Обычному пользователю сохраняются первые десять источников, остальные строки обрезаются, и половина списка тихо не попадает в работу.
Грузите партиями до десяти строк и каждый раз сверяйте, сколько источников принято.
- Ставит батч побольше «чтобы шло быстрее»
Поле примет любое число, но фактический запрос всё равно укладывается в 50–200 записей — скорость не растёт, а разбирать поведение становится сложнее.
Оставьте значение по умолчанию: темп задают интервал и число живых аккаунтов, а не размер страницы.
- Жмёт Start сразу после Stop
Прежний запуск в этот момент ещё дописывает файл, бот отвечает отказом, и это принимают за поломку модуля.
Дождитесь файла с уже собранными ID и только потом запускайте следующий прогон.
Коротко
- Парсинг отдаёт только то, что аккаунт и так видит в MAX: закрытое приватностью в файл не попадёт.
- Закрыт список участников — переключайтесь на авторов сообщений, для каналов работают комментарии.
- Расхождение с числом в шапке чата — норма: боты, удалённые профили, фильтры и строка «MAX не выдал».
- Объём набирается числом аккаунтов и спокойным темпом, а не повторными прогонами одного источника.
Слова, которые встретились8
- Источник
- Чат или канал, откуда читаются данные при парсинге и поиске ссылок.
- Аккаунт MAX
- Подключённая к боту сессия. От её имени выполняются действия в MAX — это не ваш Telegram и не подписка MaxRunner.
- Прокси
- Отдельный сетевой маршрут аккаунта к MAX. Лимиты площадки прокси не отменяет и спамблок не снимает.
- Сессия
- Сохранённая авторизация аккаунта. Живая сессия работает. Мёртвую — когда MAX отозвал ключ входа — не оживить проверками: нужен новый вход по номеру или свежий файл аккаунта.
- Батч
- Сколько ID уходит в MAX за один запрос. Большой батч быстрее, но при обрыве делает исход всей пачки неясным.
- Интервал
- Случайная пауза между действиями одного аккаунта в заданном вами диапазоне.
- Приватность
- Настройка получателя, запрещающая приглашать его в чаты. Это окончательный ответ, а не ошибка запуска.
- Stop
- Завершение запуска с сохранением всех подтверждённых результатов. Это не откат и не потеря очереди.
Соберите первый чат и посмотрите на файл
Проще один раз запустить сбор по знакомому чату и сверить цифры, чем читать про режимы. Пробный доступ для этого и нужен.