Filly supports 4 different captcha solving services to handle Discord’s hCaptcha Enterprise challenges. Each solver implements a task-based polling system with automatic retry logic.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Nuu-maan/Filly-Discord-Token-Filler/llms.txt
Use this file to discover all available pages before exploring further.
Solver Class Overview
TheSolver class (data/solver.py:25) provides methods for each captcha service. All solvers follow a two-step process:
- Create a captcha solving task
- Poll for the solution until solved or timeout
Configuration
Solvers are configured ininput/config.json:
Supported Solvers
1. RazorCap
Method:razorcap(rqdata, timeout=120)Location:
data/solver.py:55-89
RazorCap is a premium hCaptcha Enterprise solver with support for Discord’s rqdata parameter.
- Create task:
POST https://api.razorcap.xyz/create_task - Poll result:
GET https://api.razorcap.xyz/get_result/{task_id} - Poll interval: 1 second
- Default timeout: 120 seconds
"solved"- Returnsresponse_key"solving"- Continues polling- Timeout - Returns
None
2. CSolver
Method:csolver(rqdata=str)Location:
data/solver.py:33-53
CSolver provides instant captcha solving without polling.
- Single request:
POST https://api.csolver.xyz/solve - Returns solution immediately or
None
- Status 200: Returns
solutionfield - Other status: Returns
None
CSolver is the fastest solver as it returns results immediately without polling.
3. HCoptcha
Method:hcoptcha(rqdata=str)Location:
data/solver.py:127-164
HCoptcha is an hCaptcha Enterprise specialized solver.
- Create task:
POST https://api.hcoptcha.com/api/createTask - Poll result:
POST https://api.hcoptcha.com/api/getTaskData - Poll interval: 1 second
- No timeout (infinite polling)
state: "completed"- Returnscaptcha_keystate: "error"- ReturnsNone- Exception - Returns
None
4. CapMonster
Method:capmonster()Location:
data/solver.py:203-239
CapMonster Cloud provides proxyless hCaptcha solving.
- Create task:
POST https://api.capmonster.cloud/createTask - Poll result:
POST https://api.capmonster.cloud/getTaskResult - Poll interval: 1 second
- No timeout (infinite polling)
status: "ready"- ReturnsgRecaptchaResponsestatus: "processing"- Continues polling- Other status - Returns
None
Proxy Management
Theupdate_proxy() method (data/solver.py:26-31) randomly selects a proxy from input/proxies.txt:
Solver Integration
Solvers are invoked when Discord returns a captcha challenge (index.py:117-132):
Discord Constants
All solvers use these Discord-specific values (data/solver.py:14-16):
Choosing a Solver
| Solver | Speed | Timeout | Proxy Support | Notes |
|---|---|---|---|---|
| RazorCap | Fast | 120s | Yes | Recommended for production use |
| HCoptcha | Medium | Infinite | Yes | Enterprise features |
| CSolver | Fastest | None (instant) | No | Uses hardcoded API key |
| CapMonster | Medium | Infinite | Proxyless | Cloud-based |