flashx-captcha-solver
v1.0.1
Published
FlashX Captcha
Downloads
226
Maintainers
Readme
flashx-captcha-solver
Install
npm install flashx-captcha-solverQuick Start
const { FlashxSolver } = require('flashx-captcha-solver');
const solver = new FlashxSolver('YOUR_API_KEY');
const token = await solver.solveDiscord(
'sitekey',
'optional_rqdata'
);
console.log(token);API
new FlashxSolver(apiKey, [opts])
| param | type | default | desc | |---|---|---|---| | apiKey | string | required | clientKey จาก flashxsolver.online | | opts.timeout | number | 180000 | ms รอสูงสุด | | opts.interval | number | 4000 | ms ระหว่าง poll |
.solveDiscord(sitekey, [rqdata]) → Promise<string>
shortcut สำหรับ Discord — return token ตรงๆ
.solve(websiteUrl, websiteKey, [opts]) → Promise<TaskResult>
const result = await solver.solve('https://discord.com', sitekey, { rqdata });
// result.token
// result.taskId
// result.taskType
// result.cost
// result.balance.createTask(websiteUrl, websiteKey, [opts]) → Promise<CreateTaskResult>
สร้าง task อย่างเดียว — ยังไม่รอ
.getResult(taskId) → Promise<GetResultResult>
poll จนได้ token หรือ timeout
.reportResult(taskId, result?) → Promise<void>
report 'success' หรือ 'failure' หลังใช้ token
Error Handling
const { FlashxSolver, FlashxSolverError } = require('flashx-captcha-solver');
try {
const token = await solver.solveDiscord(sitekey, rqdata);
} catch (err) {
if (err instanceof FlashxSolverError) {
console.error(err.code, err.message);
// codes: INVALID_API_KEY | MISSING_URL | MISSING_KEY | MISSING_TASK_ID | TIMEOUT | ERROR_<n>
}
}License
MIT — FLASH SHOP by PARK
