{"id":21362140,"url":"https://github.com/utsanjan/google-meet-attender-bot","last_synced_at":"2025-10-10T17:47:05.637Z","repository":{"id":52488118,"uuid":"319697268","full_name":"utsanjan/Google-Meet-Attender-Bot","owner":"utsanjan","description":"Just a simple Online Google Meet class attending Bot, that attends your online classes on behalf of you. No need of taking any extra stress for your online meetings.","archived":false,"fork":false,"pushed_at":"2023-01-27T09:49:17.000Z","size":5365,"stargazers_count":28,"open_issues_count":1,"forks_count":11,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-13T02:45:35.828Z","etag":null,"topics":["autoattend","automation","automation-test","bot","chromedriver","education","google-meet","googlemeetbot","heroku","online-meetings","python","python3","pythonbot"],"latest_commit_sha":null,"homepage":"https://utsanjan.bio.link/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/utsanjan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"utsanjan","custom":"buymeacoffee.com/utsanjan"}},"created_at":"2020-12-08T16:31:57.000Z","updated_at":"2024-12-18T04:39:59.000Z","dependencies_parsed_at":"2023-02-15T07:45:57.458Z","dependency_job_id":null,"html_url":"https://github.com/utsanjan/Google-Meet-Attender-Bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/utsanjan/Google-Meet-Attender-Bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsanjan%2FGoogle-Meet-Attender-Bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsanjan%2FGoogle-Meet-Attender-Bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsanjan%2FGoogle-Meet-Attender-Bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsanjan%2FGoogle-Meet-Attender-Bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/utsanjan","download_url":"https://codeload.github.com/utsanjan/Google-Meet-Attender-Bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsanjan%2FGoogle-Meet-Attender-Bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279004823,"owners_count":26083783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autoattend","automation","automation-test","bot","chromedriver","education","google-meet","googlemeetbot","heroku","online-meetings","python","python3","pythonbot"],"created_at":"2024-11-22T06:13:54.151Z","updated_at":"2025-10-10T17:47:05.621Z","avatar_url":"https://github.com/utsanjan.png","language":"Python","funding_links":["https://github.com/sponsors/utsanjan","buymeacoffee.com/utsanjan"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/utsanjan/Google-Meet-Attender-Bot/\"\u003e\n\u003cimg src=\"https://1.bp.blogspot.com/-NqnlL1QuTYQ/YEGq56HRwNI/AAAAAAAAbfs/BIhrxvNTeCE175RyGZm-DaK1s28nlupkACLcBGAsYHQ/w200-h200/imageonline-co-hueshifted.png\"\nalt=\"Google Meet Attender Bot\"\u003e\n\u003c/a\u003e\u003cbr\u003e\nGoogle Meet Attender\n\u003cbr\u003e\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003eThis python BOT will attend your online\n\u003cbr\u003eGoogle Meet classes on your behalf.\n\u003cbr\u003eNo need of taking any extra stress\n\u003cbr\u003efor your online meetings\u003c/p\u003e \n\n## 🔸 Project Notes\n\nChromedriver v87 has been used here in this project.\n\u003cbr\u003eIf your Chromedriver is not v87 then download it from [here.](https://chromedriver.chromium.org/downloads)\n\u003cbr\u003eDownload it in accordance with your Chrome Browser Version.\n\u003cbr\u003eDelete `chromedriver.exe` before pushing it to heroku. (IMPORTANT)\n\n## 🔸 Cloning this Repository\n\nIf git is not installed then install git from here:\n\u003cbr\u003e[Click here to Download Git](https://git-scm.com/downloads)\n\u003cbr\u003eThen run this command given below:\n\n```sh\n$ git clone https://github.com/utsanjan/Google-Meet-Attender-Bot\n\n```\n\n## 🔸 Installation for localhost\n\nMake sure your have `python3` and `chrome browser` installed.\u003c/br\u003e\n```sh\n$ pip install -r requirements.txt\n```\n\n\u003ci\u003eNow run command to get Cookies\u003c/i\u003e\n\n```sh\npython get_cookies.py\n```\n\n\u003ci\u003e To start BOT\u003c/i\u003e Only use this command if you intend to use it on localhost.\n```sh\npython main.py\n```\n \n## 🔸 Find the meeting code\n\n```sh\nhttps://meet.google.com/abc-defg-hij\nabc-defg-hij \u003c-- it is your meeting code.\n```\n\n## 🔸 Change your meeting code\n\n```sh\n1. Download any code editor i prefer vscode.\n2. Open main.py with vscode or any other editor or you can use notepad.\n3. Go to line 69 and replace meet code with your meet code and save.\n```\n\n\n## 🔸 Set your Name and Roll to send it to Chat\n\n```bash\nGo to line 75\nfull_name_with_roll = \"Utsanjan Maity CSE/18/27\"\nnow repalce `Utsanjan Maity CSE/18/27` with your name and roll.\n```\n\n\n## 🔸 Deploy it on Heroku\n\n\u003e Why do we need it to deploy on heroku ?\n\n* If we run it on localhost we have to always manually start it.\n\u003cbr\u003e  (And if we do that then why we should call it a BOT)\n\n* It will consume our cpu usage, data usage and our time.\n* Heroku provides free server hosting and 500hrs monthly\n\u003cbr\u003e  usage which will be more than enough for us.\n\n\n### Deployment Steps:\n\n```\n0. Clone the repo.\n1. Install requirements `$ pip install -r requirements.txt`.\n2. Run command `$ python get_cookies.py` and login to your google account.\n3. Now set your meet code and your name and roll. \n5. go to heroku and create a new app and enter a unique name for your app.\n6. Choose region united states.\n7. Now go to settings.\n8. Click on add buildpack and add the following one by one and save changes.\n  $ python\n  $ https://github.com/heroku/heroku-buildpack-google-chrome\n  $ https://github.com/heroku/heroku-buildpack-chromedriver\n\n9. Click on reveal configs vars\n\n10. Add following vars one by one\n\n    KEY                       VALUES\n    CHROMEDRIVER_PATH         /app/.chromedriver/bin/chromedriver\n    GOOGLE_CHROME_BIN         /app/.apt/usr/bin/google-chrome\n    TZ                        Asia/Kolkata\n\n11. Now go to Deploy Option Heroku.\n12. Install heroku CLI and enter following commands one by one. \n    https://devcenter.heroku.com/articles/heroku-cli#download-and-install \u003c-- Heroku CLI\n\n    $ git checkout -b master\n    $ heroku login\n13. Open command prompt or any terminal in your current directory where all files are located.\n    $ git init\n    $ heroku git:remote -a your-app-name\n    $ git add .\n    $ git commit -am \"make it better\"\n    $ git push heroku master\n\n14. Then go to resource option and turn on the bot.\n\n```\n\n#### If you havent created account on Heroku create one from [here.](https://signup.heroku.com/)\n\n## 🔸 Tips\n```sh\nTurn off BOT after class is completed / when you are awake.(to save heroku dyno hours).\n\nTurn on BOT Before Sleeping so it can attend your class while your are asleep.\n\nIf you have turned off BOT after class is completed then only turn it on after 12PM.\n(If you turn on it before 12PM it will again start your meeting so be careful.) \n```\n\n\n## 🔸 Important Notes\n\n```sh\n\nDo some changes in the python file if required. \nIt should then work for you as well.\n\nTurn Off two step verification if enabled in your gmail account.\n\nDont use your primary gmail account.\n\nFirst run get_cookie.py and get your gmail account cookies. ( NECESSARY i repeat it is NECESSARY )\n\nDont share these cookies with anyone.\n\n```\n\n\n## 🔸 Disclaimer\n\n\u003ci\u003eThis \u003cstrong\u003eBOT\u003c/strong\u003e is created for educational purposes only.\u003c/br\u003e\u003c/i\u003e\n\u003ci\u003eThe usage of this \u003cstrong\u003eBOT\u003c/strong\u003e is at the own risk of the User.\u003c/br\u003e\u003c/i\u003e\n\u003ci\u003eThe Creator shall not be held responsible for any  misconduct on your behalf.\u003c/br\u003e\u003c/i\u003e\n\u003ci\u003eIf by any chance your google account gets \u003cstrong\u003ebanned\u003c/strong\u003e or \u003cstrong\u003esuspended\u003c/strong\u003e the creator shall not be accountable.\u003c/br\u003e\u003c/i\u003e\n\u003ci\u003eYou are \u003cstrong\u003eagreeing\u003c/strong\u003e to all these \u003cstrong\u003econditions\u003c/strong\u003e before downloading / cloning / forking this \u003cstrong\u003erepository\u003cstrong\u003e.\u003c/i\u003e\n\n#### \u003ci\u003e“Education is the most powerful weapon which you can use to change the world.”\u003c/i\u003e\u003cstrong\u003e ― Nelson Mandela\u003c/strong\u003e\u003c/br\u003e\n\u003ci\u003e Attend all classes \u003cstrong\u003esincerely\u003c/i\u003e.\u003c/br\u003e\u003c/br\u003e\n\n## 🔸 Contact me  \n\nFor Queries: [My Instagram Profile](https://www.instagram.com/utsanjan/)  \n[Check Out My YouTube Channel](https://www.youtube.com/DopeSatan)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futsanjan%2Fgoogle-meet-attender-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Futsanjan%2Fgoogle-meet-attender-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futsanjan%2Fgoogle-meet-attender-bot/lists"}