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.