verification

Gate new Discord and Telegram members with a verify button or CAPTCHA.

2|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/adraalabs/skills --skill verification-adraalabs
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: verification
Source: https://github.com/adraalabs/skills/tree/main/verification
Command: npx skills add https://github.com/adraalabs/skills --skill verification-adraalabs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents raids and bots by gating onboarding with a simple verification step for new members.

Core Features & Use Cases

  • Verification panel with a visible button to verify and optional CAPTCHA to deter automated bots.
  • Role-based access gating: assign a VERIFIED_ROLE and restrict access to non-verified members.
  • Telegram support: uses callback_query events and parity with Discord button interactions, with per-user deduplication.
  • Optional auto-kick of unverified members after a grace period.

Quick Start

Ask the bot to enable verification for new members and configure the verification channel and role.

Frequently Asked Questions about verification

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a verification gate for new members on Discord?▼

To add a verification gate, configure a verification channel and a verified role. New members click a verify button to receive the role, restricting server access to verified users and deterring bot raids.

Does Telegram support the same verification button workflow as Discord?▼

Yes, Telegram supports the same verification button workflow using callback_query events, ensuring parity with Discord button interactions and including per-user deduplication to prevent duplicate verifications.

Can I require a CAPTCHA for server onboarding to stop automated bots?▼

Yes, you can enable an optional CAPTCHA alongside the verification button to deter automated bots from bypassing the gate during onboarding, ensuring only real users gain server access.

How do I automatically kick unverified members after a grace period?▼

You can enable optional auto-kick for unverified members by configuring a grace period, after which the bot automatically removes any user who has not completed the verification step.

What is role-based access gating for new server members?▼

Role-based access gating assigns a verified role to users who complete verification, restricting channel access for non-verified members and preventing raids from unverified bot accounts.