Если бот собирает лиды, выдаёт доступ или открывает Mini App, его почти всегда начинают сканировать автосборщики. Боль не в «спаме вообще», а в том, что мусор ломает аналитику, сжирает лимиты и портит качество прогрева.
Cloudflare Turnstile удобно ставить как мягкий барьер: пользователь остаётся внутри Telegram, а проверка проходит через WebView/мини-страницу. Не надо просить его вводить символы, листать картинки или прыгать в сторонние формы.
На практике схема такая:
— бот даёт кнопку «Продолжить»;
— открывается проверка на стороне Mini App или внешней страницы;
— после успешного прохождения бот получает флаг и пускает дальше;
— если флаг не пришёл, доступ не выдаётся.
Что важно: не делайте Turnstile единственной защитой. Добавьте таймаут на повторный старт, лимит на одинаковые действия и простую проверку последовательности шагов. Иначе скрипт просто научится проходить один экран и дальше заливать шум.
Лучше всего Turnstile работает там, где есть дорогой вход: заявки, бонусы, доступ к файлам, подписка, реферальные механики. Если поток честный, защита почти не мешает; если поток мусорный, он сам себя выдаёт.
Telegram Bots & Mini Apps Money
@tgbots_money_radar
Как отсеять фейковые регистрации в боте: Turnstile вместо капчи и лишних кликов
Этот пост опубликован в Telegram-канале Telegram Bots & Mini Apps Money. Подписаться можно по ссылке: @tgbots_money_radar.