๐ 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โ
| Command | Description |
|---|---|
/captcha enable | Turn the captcha system on. |
/captcha disable | Turn the captcha system off. |
/captcha config_moderation | Configure the channel, the roles, the time limit, the attempts, the kick and the mode. |
/captcha status | Show the current state and configuration. |
/captcha test_reaction | Simulate a captcha for yourself (without changing your roles). |
/captcha reset_user | Reset a user's session (send them a new captcha). |
/captcha purge_expired | Purge expired or finished sessions. |
โ๏ธ Settingsโ
| Setting | Description |
|---|---|
| Channel | Channel where captchas are sent. |
| Verified role | Role granted after validation. |
| Quarantine role | Temporary role held before validation. |
| Time limit | Maximum time to solve the captcha. |
| Attempts | Number of tries allowed. |
| Mode | Captcha type (image, button, etc.). |
๐ Dashboardโ
Configure the module through the web dashboard โ Moderation section โ Captcha.