Back to all projects

AI-Powered Lead & Proposal Bot

PythonPlaywrightOpenAI APITelegram Bot
3
Concurrent Jobs
~2.2k
Lines of Code
10dk
Scrape Interval
1dk
Message Check Interval

The Problem

New job opportunities on freelance platforms needed 24/7 tracking and fast proposals, but being online constantly or fully delegating sensitive negotiations to AI wasn't an option.

The Approach

Wrote a bot that logs in via Playwright, scans new requests, and drafts proposals with GPT. The key piece: a decision mechanism that detects when the bot is 'stuck' (price negotiation, technical question, cancellation) and hands the conversation back to me — successful conversations are saved as few-shot examples for future proposals.

Engineering Highlights

  • Automatic proposal generation plus a separate loop continuously monitoring the inbox.
  • A 'stuck' detection and human-handover decision mechanism.
  • Saving successful conversations to memory as few-shot examples for future prompts.
  • A lock mechanism letting two concurrent scheduled jobs safely share one browser session.

Want to build something like this?

Get In Touch