Playwright Ticket Availability Bot + Telegram notifications

Job ID: 40322985

Budget: $10 – $30 USD

I need a small Playwright-based monitor that watches a ticketing website and reacts the instant seats go live. It should run headless, poll at a configurable interval, and the moment availability is detected it must (1) drop the desired tickets straight into the basket and (2) push a Telegram message with the event name, quantity and a checkout link. No other actions such as “place on hold” are required.

Please build it in Node.js with Playwright, keeping the code clean and easy to tweak for different URLs or CSS selectors. Environment variables should hold sensitive data such as login credentials, Telegram bot token and chat ID.

Deliverables
• Playwright project (TypeScript or modern JavaScript)
• Simple config file / .env template for target URL, polling delay, ticket quantity, Telegram keys
• README showing setup, how to run locally and via Docker, and how to change selectors
• Brief video or screenshots proving the script adds tickets to the basket and sends the Telegram alert

Acceptance criteria
• Runs headless on any recent Ubuntu VPS
• Detects stock and fires both actions within two seconds of availability
• Telegram message contains event title, time stamp and basket link
• Clear logging of each check-cycle and any errors

Keep external dependencies minimal; axios (for Telegram) and dotenv are fine. Let me know if any site-specific anti-bot measures appear so we can address them together.