Руководство
Сбор писавших в чат
Модуль собирает активных участников чата и вносит их в базу данных, совместимую с другими модулями Telegram Expert, например, для рассылок или инвайтов.
Парсинг сообщений позволяет находить именно тех, кто регулярно общался в группах, а не просто подписчиков или ботов. Настройка сбора идентична предыдущему блоку. Давайте рассмотрим процесс подробнее:
Итоговая база данных при парсинге чата выглядит так:
Парсинг сообщений позволяет находить именно тех, кто регулярно общался в группах, а не просто подписчиков или ботов. Настройка сбора идентична предыдущему блоку. Давайте рассмотрим процесс подробнее:
- Использовать базу данных
- Ограничение по времени
- Максимальное время ожидания (FloodWait)
- Выбор аккаунтов
- Выйти из группы по завершении
- Исключить администраторов
- Создавать txt-файлы с username
- Управление потоками
Выбираете на устройстве базу данных, содержащую данные по группам (их юзернеймы или ссылки на вступление), в которых будет производиться парсинг.
Если базы нет, можно указать данные списком в окошке справа. Учтите: Telegram Expert выполняет берет за одну задачу в работу 1 аккаунта 1 ссылку. Если для одной задачи у вас 10 ссылок, вам нужно иметь 10 аккаунтов для этой задачи.
Если установить 30 дней, софт соберет всех пользователей, которые оставляли сообщения в чате за последние 30 дней.
В этом поле указывается время ожидания в случае получения флуд-ограничения. Если ограничение длится больше, чем указанное вами время, работа аккаунта останавливается. Если ограничение меньше, софт ждёт и продолжает выполнение задачи.
Нужно стандартно выбрать список аккаунтов, которые и будут производить парсинг писавших в чат. Выбор производится среди тех учетных записей, которые есть в папке «Активные».
Аккаунт при парсинге автоматически подписывается на группу, чтобы чекать других пользователей. Однако при активации настройки можно сделать так, чтобы произошла отписка сразу после завершения операции.
В итоговой базе после сбора не будут задействованы администраторы, которые также писали в этот чат. Это помогает исключить ненужных пользователей и оставить только подписчиков самого чата.
По итогам парсинга будет создаваться текстовый файл, содержащий юзернеймы пользователей, писавших в чат.
Функция многопоточной работы настраивается через указание числа потоков и диапазона задержки. Если заданы 20 потоков, то система активирует 20 аккаунтов параллельно. Когда один аккаунт завершит свою задачу, программа автоматически выберет следующий аккаунт из оставшихся и установит задержку в пределах заданного диапазона времени (рандомно).
Итоговая база данных при парсинге чата выглядит так: