Задача звучит как «запустить парсер и подождать». На практике всё решается подбором слов и режимом запуска.
Сколько нужно слов
При лимите в полсотни каналов на слово и отсеве по подписчикам и закрытым комментариям на выходе получается шесть-восемь живых площадок со слова. Значит на полторы тысячи нужно порядка двухсот пятидесяти слов.
Комбинации выключить
Режим склейки пар полезен на коротком списке: из двадцати слов он делает четыреста запросов и находит то, что по отдельности не всплывает. На двухстах пятидесяти словах он даёт десятки тысяч запросов — Telegram выдаст ограничение на первой сотне, а тематика от склейки только испортится.
Разбивать на партии
По пятьдесят слов за заход. После первой партии видно, сколько каналов реально приходит на слово, и остальные можно скорректировать. Плюс меньше риск ограничения: полсотни запросов подряд Telegram переносит спокойнее двухсот.
Слова подбирать по названиям
Поиск сопоставляет запрос с названием канала, а не с содержанием постов. Работают одно-два слова, которыми каналы называют себя: «маркетинг», «крипта», «рецепты». Фраза из четырёх слов почти гарантированно даёт ноль.
После сбора
Обязательно прогнать проверку: из полутора тысяч рабочими для комментинга окажутся не все — где-то закрыты комментарии, где-то закрытая группа обсуждений. Узнать это до запуска дешевле, чем по одному каналу в бою. Всё это на странице парсера каналов.