Gate every join behind
a real captcha bot.
Flake is the captcha bot that puts every Discord server join and every Telegram group join behind a hosted Cloudflare Turnstile page, then runs your On Join, On Verified, and On Timeout actions so raid bots never reach your channels.
@kai
new join · awaiting verify
- on joinrole @unverified applied
- turnstilecloudflare hosted page
- on verifiedrole @member granted
live sample. hosted turnstile, not in-channel image grids.
A Discord captcha bot.
A Telegram captcha bot.
Most captcha bots ship for one platform. Flake protects both with the same hosted Turnstile flow and the same On Join, On Verified, and On Timeout actions, from one dashboard.
Discord Captcha Bot
Stop raid bots and spam joins on your Discord server with a hosted Cloudflare Turnstile verification page.
- Role-gated verification that quarantines new members until they pass captcha
- Auto-grant member roles after Turnstile success
- Auto-kick on timeout to keep raid waves out
- Persistent verify channel or per-member prompts
Telegram Captcha Bot
Block spam accounts in Telegram groups with permission-gated verification and a frictionless hosted captcha flow.
- Permission-gated verification that mutes new joiners until verified
- Restore send-message rights after Turnstile success
- Auto-kick or keep limits on timeout
- Per-user verification messages with optional cleanup
configure once, defend both platforms with one captcha rule set.
Every open community
gets raided.
A captcha bot is the cheapest, most effective layer between your community and the open internet. Flake puts that layer on autopilot for Discord servers and Telegram groups alike.
- 01
Stop Raid Bots Before They Speak
A captcha bot is the cheapest line of defense against scripted raids. Flake gates every join behind Cloudflare Turnstile, so automated accounts never reach your channels.
- 02
Cut Spam Joins Without Friction
Real members complete verification in seconds while bots, scrapers and disposable accounts drop off. No math puzzles, no image grids, no broken UX.
- 03
One Verification Bot, Both Platforms
Run the same captcha bot on Discord and Telegram from one dashboard. Configure once and defend everywhere with no glue code and no second subscription.
Join to verified
in three stages.
Every captcha rule fires actions across three flow stages. Mix roles, permissions, messages, and kicks to design the exact anti-raid behaviour your community needs.
- 01
On Join
Before Verification
Runs as soon as a member joins and a verification request is created.
Use this stage to prepare the member and limit access.
- 01Post verification instructions
- 02Assign a waiting-room role
- 03Limit Telegram permissions
- 02
On Verified
After Turnstile Passes
Runs after the member logs in, completes Turnstile, and Flake validates the token.
Use this stage to restore normal access.
- 01Grant the member role
- 02Revoke a restricted role
- 03Send a welcome or next-step message
- 03
On Timeout
When Verification Expires
Runs when the timeout duration passes before the member completes verification.
Use this stage to avoid leaving members in an undefined state.
- 01Kick inactive members
- 02Post a final notice
- 03Keep restricted permissions active
Everything a serious
verification bot needs.
A Verify button is the floor. Hosted Turnstile, staged flow actions, role and permission control, and auto-cleanup are what make a captcha bot worth running in production.
- Hosted Turnstile Verification Page
- Members tap Verify and complete Cloudflare Turnstile on a Flake-hosted page. No iframes inside Discord and no broken Telegram WebViews, just a clean, fast verification flow.
- Custom Verification Message
- Write the prompt that appears in your verify channel. Match your community tone, link your rules, and make the Verify button impossible to miss.
- Persistent or Per-User Prompts
- Run one persistent verification post in a dedicated channel, or send a fresh per-user request when each member joins. Both modes are first-class.
- On Join · On Verified · On Timeout
- Run different actions before captcha, after success, and when verification expires. Stage every step of the verification journey.
- Roles, Permissions, Kicks & Bans
- Grant or revoke Discord roles, restrict or restore Telegram permissions, kick on timeout, and post welcome messages from your captcha rule.
- Auto-Cleanup of Verification Requests
- Optionally delete per-user verification messages after success so your verify channel stays tidy without moderator effort.
Battle-tested verification
patterns you can copy.
Each recipe solves a real anti-raid or anti-spam problem, and each ships in the free tier in minutes.
- case · 01
Discord Server Anti-Raid Setup
Discord captcha bot
Quarantine every new Discord member behind a captcha until they prove they are human.
- 01Post a persistent verify message in a #verify channel
- 02On Join: assign an Unverified role that hides every other channel
- 03On Verified: revoke Unverified, grant the Member role
- 04On Timeout: kick inactive joiners after 10 minutes
outcomeRaid bots never see your real channels. Real members are one tap away from full access.
- case · 02
Telegram Group Spam Gate
Telegram captcha bot
Mute every new Telegram joiner until they complete the hosted captcha verification flow.
- 01Send a per-user verify message when a member joins
- 02On Join: revoke send-message permissions
- 03On Verified: grant send-message permissions back
- 04On Timeout: keep restrictions in place or kick the user
outcomeSpam accounts cannot post a single link. Verified members talk freely with zero friction.
- case · 03
Persistent Verify Channel
Verification bot
One long-lived verification post that every new member can find, with no per-join clutter.
- 01Enable the persistent message mode on your captcha rule
- 02Write a short prompt explaining the Verify button
- 03On Verified: grant normal access roles or permissions
- 04Set a timeout if old verification requests should expire
outcomeModerators stop reposting verify instructions. Members always know where to go.
How Flake stacks up
against other captcha bots.
The category baseline gates one platform with image-grid puzzles behind a paywall. Flake does both platforms, hosted Turnstile, free.
- Discord captcha botYesSome
- Telegram captcha botYesRare
- Cloudflare Turnstile (no annoying puzzles)YesMostly image-grid captchas
- Hosted verification pageYesIn-channel only
- Role + permission actionsYesRoles only
- On Join / On Verified / On Timeout flow stagesYesSingle stage
- Free tierYesPaywalled
- One dashboard for both platformsYesNo
Everything moderators ask
before gating joins.
Quick answers on setup, Turnstile, flow stages, auto-kick, and pricing for the Discord and Telegram captcha bot.
Read the full captcha docs