Logo
ShadowCore
Toggle sidebar
⌘K
Login
Login
ShadowCore [SYS]

Verification System

Keep bots and raiders out with CAPTCHA-based member verification — math puzzles, emoji clicks, or image text challenges.


ShadowCore's verification system protects your server from bots and raiders using CAPTCHA challenges. New members must complete a challenge before gaining full access to your server.

All verification commands require the Manage Guild permission.


Initial Setup

Step 1 — Set the verified role

/verify setup role role: @Verified

Members who pass verification will be given this role, which unlocks access to the rest of your server.

Step 2 — Set the unverified role (optional)

/verify setup unverified-role role: @Unverified

Members who join get this role first, which you can use to restrict them to only seeing the verification channel. Remove access to all other channels for this role.

Step 3 — Choose your CAPTCHA type

/verify setup type type: <choice>
Type Description
Math Multiple choice math question (button-based)
Emoji click Click the correct emoji from a set (button-based)
Image text Type the code shown in an image

Step 4 — Set the verification channel (optional)

/verify setup channel channel: #verify

The channel where the CAPTCHA is sent. Leave blank to send via DM only.

Step 5 — Configure timeout and attempts

/verify setup timeout seconds: 120        # Time limit to complete the CAPTCHA
/verify setup attempts count: 3           # Max wrong attempts before failing

Step 6 — Set failure behavior

/verify setup kick-on-fail enabled: true    # Kick if they exceed max attempts
/verify setup kick-on-timeout enabled: true  # Kick if they run out of time

Step 7 — Post the verification panel

/verify panel send

Sends the interactive verification panel to your configured verification channel. Members click the button to start their CAPTCHA.


Customizing the Panel

Panel title and description

/verify panel text title: "Verify to Enter" description: "Complete the CAPTCHA below to join the server."

Panel button label

/verify panel button label: "Verify Me ✅"

Panel color

/verify panel color hex: #5865F2

Logging

/verify setup log-channel channel: #verify-logs

Logs all verification events (passed, failed, timed out) to a channel.


Post-Verification DM

/verify setup welcome-message message: "Welcome to the server! Read #rules before chatting."

Sends a custom DM to members immediately after they successfully verify. Set to none to disable.


Admin Management

Manually verify a member

/verify force member: @User

Bypasses the CAPTCHA and immediately grants the verified role. Useful for trusted members.

Re-send CAPTCHA to a member

/verify reset member: @User

Sends a fresh CAPTCHA challenge to a member (useful if their previous one expired).

Revoke a member's verification

/verify revoke member: @User

Removes the verified role from a member, requiring them to verify again.

View current configuration

/verify status

Displays your full verification setup — role, type, timeout, log channel, etc.


Example Setup Checklist

1
Create a @Verified role and set up channel permissions so unverified members can only see #verify
2
/verify setup role role: @Verified
3
/verify setup unverified-role role: @Unverified
4
/verify setup type type: math
5
/verify setup timeout seconds: 120
6
/verify setup attempts count: 3
7
/verify setup kick-on-fail enabled: true
8
/verify setup log-channel channel: #verify-logs
9
/verify panel text title: "Verify to Enter" description: "Click below to get access"
10
/verify panel send
The Math and Emoji CAPTCHA types are button-based — they're mobile-friendly and very user-friendly. The Image text type is harder for bots to bypass.
ShadowCore Documentation
Are you sure?

This action cannot be reversed.

Ready

Keyboard Combos

HOVER TO PLAY
Keyboard Combos

General

Quick Search
CTRL K
Toggle Theme
CTRL D
Show Shortcuts
CTRL /
Clear Data
CTRL DEL

Navigation

Go to Dashboard
G H
Go to Users
G U
Go to Roles
G R
Go to Settings
G S

Actions

Create User
C U
Create Role
C R

Utilities

Toggle Sidebar
CTRL B

Search Navigation

Next Result
Previous Result
Select Result
ENTER
Opening App...
Unsaved Changes

You have unsaved changes. Leaving this page will discard them permanently.