Как работает этот скрипт?
Скрипт находит просматривает записи каждого канала из указанного вами списка, открывает поочерёдно каждый пост, собирает из них комментарии. И в зависимости от указанных вами настроек ищет либо посты, либо комментарии, в тексте которых есть нужные ключевые слова.
Подробнее про сбор результатов в виде таблицы
Результаты можно сохранить в виде таблицы, в колонках которой будут такие данные:
Если собираем посты:
* Прямая ссылка на сам пост
* Ссылки на автора поста и владельца сообщества (в каналах владелец=автор, в группах это разное)
* Имена автора поста и владельца сообщества
* Число подписчиков в канале или группе, где размещён пост
* Полный текст поста
* Дата и время публикации поста
* Все ключевые счётчики: число комментариев, число лайков, число просмотров, число фото и видео
Если собираем комментарии:
* Прямая ссылка на сам комментарий
* Ссылка на пост
* Ссылка на канал, название канала, число подписчиков
* Информация про автора комментария
* Полный текст комментария
* Дата и время публикации поста
* Все ключевые счётчики: число лайков, фото и видео
Эти результаты выводятся в визуальном виде и их можно сохранить как CSV-таблицу, которую нужно открывать в Excel или Google Таблицах по этой инструкции либо открыть для онлайн-просмотра прямо на нашем сайте в просмотрщике CSV-таблиц.
Расширенные фильтры
Вы можете обрабатывать при сборе не все посты или комментарии подряд, а фильтровать их, причём по большому числу настроек.
Можно фильтровать посты/комментарии по наличию или отсутствию ключевых слов в текстах (белый список слов и список стоп-слов), а также по числу лайков к постам/комментариям.
Про скорость сбора
При проверке комментариев из большого числа постов сервису может понадобиться сделать много запросов к апи Телеграма. Вполне стандартная ситуация, когда Телеграм выдаёт данные не непрерывно, а с паузой между порциями данных — например, обработалось 30%, потом пауза в полминуты-минуту, потом ещё 35% сбора и так далее.