Auto-bid bot for Projects.co.id. Grok solves the captcha, scans listings by keyword, loops 24/7 in the terminal.
Code: github.com/ReverserID/Projects.co.id-Auto-Bid
Stack: TypeScript, OpenRouter (Grok), Rezi TUI, HTTP Toolkit
What it does
- Scans the Projects.co.id listing on a schedule, filtered by your keywords.
- Auto-generates a bid message in your voice with Grok.
- Solves the captcha via Grok Vision.
- Submits the bid through a TLS-impersonated client that gets through Cloudflare.
- Persists which projects it has already bid on, with per-day and per-cycle caps.
- Renders a live dashboard in the terminal so you can watch it work.
Configuration
Everything is driven by a single JSON config — no flag soup.
{
"keywords": ["scrap", "scraping", "automation", "bot", "web"],
"pollIntervalMs": 600000,
"jitterMs": 120000,
"maxBidsPerCycle": 3,
"maxBidsPerDay": 25,
"pagesPerKeyword": 2,
"minBudget": 500000,
"skipIfBidsOver": 30,
"delayMs": 15000,
"captchaRetries": 3,
"stateFile": ".auto-bid-state.json",
"tui": true,
"dryRun": false
}
Run
npm run dev -- auto-bid-daemon
Press q to quit.
Use it however you want.
Comments