Skip to main content

๐Ÿ” Captcha (CaptchaGate)

Description

File: CaptchaGate.py

Anti-raid verification system based on a captcha. Protects the server against bots and malicious accounts as soon as they arrive.

๐Ÿš€ In shortโ€‹

  • When a member joins the server, they must solve a captcha to get access.
  • Several captcha modes available (image, reaction, etc.).
  • Configurable: verification channel, verified role, time limit, number of attempts, automatic kick.

๐Ÿงฉ The commandsโ€‹

CommandDescription
/captcha enableTurn the captcha system on.
/captcha disableTurn the captcha system off.
/captcha config_moderationConfigure the channel, the roles, the time limit, the attempts, the kick and the mode.
/captcha statusShow the current state and configuration.
/captcha test_reactionSimulate a captcha for yourself (without changing your roles).
/captcha reset_userReset a user's session (send them a new captcha).
/captcha purge_expiredPurge expired or finished sessions.

โš™๏ธ Settingsโ€‹

SettingDescription
ChannelChannel where captchas are sent.
Verified roleRole granted after validation.
Quarantine roleTemporary role held before validation.
Time limitMaximum time to solve the captcha.
AttemptsNumber of tries allowed.
ModeCaptcha type (image, button, etc.).

๐Ÿ“‹ Dashboardโ€‹

Configure the module through the web dashboard โ†’ Moderation section โ†’ Captcha.