Progressive Challenge by Risk Profile on Telegram

Not every user in your Telegram group gets the same challenge. Riskier profiles (no username, no photo, past failures) face checkbox reCAPTCHA; low-risk users usually pass invisible reCAPTCHA automatically via @doublegram_captcha_bot.

Progressive challenge in @doublegram_captcha_bot (challenge escalation) adapts reCAPTCHA difficulty to each Telegram joiner's suspicion score. Legitimate users with complete profiles often verify without clicking anything.

Suspicion score factors

FactorEffect
No Telegram username+1 suspicion
No profile photo+1 suspicion
Telegram Premium−1 suspicion
Previous failed verifications+1 suspicion

On join, @doublegram_captcha_bot checks username, calls Telegram for profile photos, reads Premium status, and stores flags on the verification token.

Challenge levels

ScorereCAPTCHA typeUser experience
0–1InvisibleAutomatic background check, no checkbox
2+CheckboxUser must click "I'm not a robot"

Why this helps

  • Bot and raid accounts often lack photos and usernames
  • Real users with established profiles verify faster
  • Repeat offenders who failed captcha before face stricter checks

Not configurable: Suspicion rules are automatic — admins cannot tune score weights in /settings. Adjust trust and firewall for policy control.

Quick reference

  • Low risk: invisible reCAPTCHA
  • High risk: checkbox reCAPTCHA
  • Signals: username, photo, Premium, history
  • Automatic: no admin toggle

Related: force verification on an existing member with /captcha — see Force Verification with /captcha on Telegram.