This bot allows you to automatically join video meetings on various platforms (Zoom, Microsoft Teams, Google Meet) using screen automation.
- Supports multiple meeting platforms (Zoom, Teams, Google Meet)
- Automated meeting joining process
- Easy meeting leaving with keyboard shortcut
- Cross-platform compatibility
- No API keys or authentication required
- Python 3.7 or higher
- A web browser installed on your system
- Meeting platform client installed (if required by the platform)
-
Install the required dependencies:
pip install -r requirements.txt
-
Create a directory for button images:
mkdir images
-
Take screenshots of the join buttons for each platform:
- For Zoom: Take a screenshot of the "Join from your browser" button and save as
images/zoom_join_browser.png - For Teams: Take a screenshot of the "Join now" button and save as
images/teams_join_now.png - For Google Meet: Take a screenshot of the "Join now" button and save as
images/meet_join_button.png
- For Zoom: Take a screenshot of the "Join from your browser" button and save as
Run the bot:
python meeting_bot.py- Select the meeting platform (1-3)
- Enter the meeting URL when prompted
- The bot will automatically:
- Open the meeting URL in your default browser
- Click the necessary buttons to join the meeting
- To leave the meeting, press 'q'
- The bot uses screen automation, so don't move your mouse while it's working
- Make sure your screen resolution matches the screenshots you took
- The bot includes a failsafe - quickly move your mouse to any corner of the screen to stop the automation
- You may need to adjust the timing (sleep duration) based on your internet speed
- Keep the meeting window in focus while the bot is working
If the bot fails to find buttons:
- Make sure the screenshots are clear and up-to-date
- Check if the meeting platform's UI has changed
- Try adjusting the confidence parameter in the
find_and_clickmethod - Ensure the meeting window is visible and not minimized