// модуль · перехваты
Поиск каналов
Вы называете два-три канала своей темы — модуль находит остальные. И сам останавливается, когда новых почти не остаётся: искать дальше значит платить запросами за пустоту.
// что он решает
В верх любой выдачи лезут помойки
// что настраивается
Обойти дёшево, проверить дорого
Затравки и круги
останов по доле новыхЗатравки — это две-три ссылки на каналы, от которых модуль оттолкнётся в поиске. Дальше он идёт кругами: от них к похожим, от похожих к следующим. Когда доля новых каналов в круге падает ниже вашего порога, поиск заканчивается сам; дальше остаются только предохранители: не больше шести кругов, пяти тысяч каналов и пяти тысяч запросов. Это не рабочие настройки, а страховка от того, чтобы задача не уехала в бесконечность.
Рейтинг с нормировкой
помойки внизСовпадения делятся на общую популярность канала, поэтому наверх поднимается то, что похоже именно на вашу тему, а не на всё подряд. Явный мусор — мошеннические и ограниченные каналы, не-каналы, стоп-слова в названии — отсеивается бесплатно, прямо из ответа, не тратя ни одного запроса.
Проверка только верхушки
выключенный критерий бесплатенОбход канала стоит один запрос, проверка — до трёх, поэтому проверяется верх рейтинга — по умолчанию триста каналов. Подписчики в пределах «от и до», есть ли обсуждение, слова в описании, когда был последний пост, сколько постов в день, охват, язык, доля рекламы, живые ли комментарии. Не проверяете охват — модуль за ним и не пойдёт.
«Не проверено» — это не «плохо»
Канал, до которого проверка не дошла, получает нейтральную оценку, а не ноль.
- ноль навсегда закрыл бы ему дорогу в верх рейтинга, а значит и шанс когда-нибудь быть проверенным
- канал, проверенный недавно, повторно не опрашивается — срок свежести задаёте вы
- найденное сразу ложится в список, из которого работают рассылка и перехват
// честные границы
Чего поиск не делает
Назовите объём — назовём цену
Ваша тема и сколько аккаунтов готовы на проверку — этого достаточно для расчёта.