Запустили парсинг, получили пустой список. Причина обычно в самом запросе, а не в парсере: поиск Telegram устроен проще, чем кажется.
Он ищет по названию, а не по содержанию
Telegram сопоставляет запрос с названием канала и юзернеймом — не с текстом постов. Поэтому «где купить кроссовки» не найдёт ничего, а «кроссовки» найдёт. Запросы должны быть такими, какими люди называют каналы.
Слишком длинный запрос
Фраза из четырёх слов почти гарантированно даёт ноль: каналов с таким названием не существует. Работают одно-два слова.
Фильтры отсекли всё
Минимум подписчиков в тысячу отрежет большую часть тематических чатов — живые обсуждения часто небольшие. Проверьте: снимите фильтр и посмотрите, появится ли что-нибудь.
Язык
Поиск не переводит. По английскому слову придут англоязычные каналы, по русскому — русскоязычные. Если ниша называется по-английски (crypto, dropshipping), искать надо на обоих.
Что делать
Начните с одного общего слова своей темы без фильтров и посмотрите, что приходит. Дальше сужайте. Слитные написания вроде «бизнесидеи» иногда дают результат там, где раздельные не дают, — в названиях каналов пробелы ставят редко. Как собрать большой список за несколько заходов, разобрано на странице парсера.