Automates attending recurring Zoom webinars so you don't have to sit through them
JavaScript
1
9 commits
updated Sep 24, 2026
An automated Zoom meeting and webinar attendee daemon using Playwright, Telegram bot commands, and Google Gemini for meeting Q&A summarization.

navigator.webdriver), configures realistic plugins, WebGL profiles, and user agents to avoid bot blocks.tk=...) to avoid registration screens and reCAPTCHA Enterprise challenges./status - Check current connection status and session duration./screenshot (or /ss) - Capture a current screenshot of the presentation./summary - Extract live Q&A and chat from Zoom's internal state and generate a structured summary./join - Start and join the meeting immediately./leave - Disconnect, capture a final summary, and close the browser./help - List available commands.Telegram User -> Telegram Bot (Polling Daemon)
|
+-------------+-------------+
| |
Manual Commands (/join, /ss) Scheduled Timer
| |
+-------------+-------------+
|
SessionController (Playwright)
|
+-------------+-------------+
| | |
Stealth Page React Fiber Gemini API
(Bypass Checks) (Feed Scrape) (Summaries)
| | |
+-------------+-------------+
|
Telegram Notifications
git clone https://github.com/yuvraj-dw/zoom-stealth-bot.git
cd zoom-stealth-bot
cp .env.example .env
Edit your .env configuration file:
ZOOM_MEETING_ID=1234567890
ZOOM_PASSCODE=123456
ATTENDEE_NAME="Your Name"
ATTENDEE_EMAIL=you@example.com
# Optional: Webinar registration token (from your join link)
ZOOM_WEBINAR_TOKEN=
# Google Gemini API key and model for meeting summaries
GEMINI_API_KEY=your_gemini_api_key
GEMINI_MODEL=gemini-3.6-flash
# Telegram notifications and control
TELEGRAM_BOT_TOKEN=123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ
TELEGRAM_CHAT_ID=123456789
Build and run using Docker Compose:
docker compose up -d --build
View live logs:
docker compose logs -f
npm install
npx playwright install chromium
npm start
Run test suite:
npm test
| Command | Description |
|---|---|
/status | Check if currently connected to a meeting and elapsed time |
/screenshot, /ss | Get an instant screenshot of the live meeting |
/summary | Generate a summary of mentor Q&A, answers, and shared links |
/join | Launch browser and join meeting |
/leave | Leave the meeting, generate final summary, and close browser |
/help | Show command help menu |
MIT (c) Zoom Attendee Bot Contributors
9 commits
JavaScript
94.6%
Shell
5.0%
Automates attending recurring Zoom webinars so you don't have to sit through them
JavaScript
1
9 commits
updated Sep 24, 2026
An automated Zoom meeting and webinar attendee daemon using Playwright, Telegram bot commands, and Google Gemini for meeting Q&A summarization.

navigator.webdriver), configures realistic plugins, WebGL profiles, and user agents to avoid bot blocks.tk=...) to avoid registration screens and reCAPTCHA Enterprise challenges./status - Check current connection status and session duration./screenshot (or /ss) - Capture a current screenshot of the presentation./summary - Extract live Q&A and chat from Zoom's internal state and generate a structured summary./join - Start and join the meeting immediately./leave - Disconnect, capture a final summary, and close the browser./help - List available commands.Telegram User -> Telegram Bot (Polling Daemon)
|
+-------------+-------------+
| |
Manual Commands (/join, /ss) Scheduled Timer
| |
+-------------+-------------+
|
SessionController (Playwright)
|
+-------------+-------------+
| | |
Stealth Page React Fiber Gemini API
(Bypass Checks) (Feed Scrape) (Summaries)
| | |
+-------------+-------------+
|
Telegram Notifications
git clone https://github.com/yuvraj-dw/zoom-stealth-bot.git
cd zoom-stealth-bot
cp .env.example .env
Edit your .env configuration file:
ZOOM_MEETING_ID=1234567890
ZOOM_PASSCODE=123456
ATTENDEE_NAME="Your Name"
ATTENDEE_EMAIL=you@example.com
# Optional: Webinar registration token (from your join link)
ZOOM_WEBINAR_TOKEN=
# Google Gemini API key and model for meeting summaries
GEMINI_API_KEY=your_gemini_api_key
GEMINI_MODEL=gemini-3.6-flash
# Telegram notifications and control
TELEGRAM_BOT_TOKEN=123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ
TELEGRAM_CHAT_ID=123456789
Build and run using Docker Compose:
docker compose up -d --build
View live logs:
docker compose logs -f
npm install
npx playwright install chromium
npm start
Run test suite:
npm test
| Command | Description |
|---|---|
/status | Check if currently connected to a meeting and elapsed time |
/screenshot, /ss | Get an instant screenshot of the live meeting |
/summary | Generate a summary of mentor Q&A, answers, and shared links |
/join | Launch browser and join meeting |
/leave | Leave the meeting, generate final summary, and close browser |
/help | Show command help menu |
MIT (c) Zoom Attendee Bot Contributors
9 commits
JavaScript
94.6%
Shell
5.0%