YEET MEET is a telegram bot which can be deployed to a server, heroku or on your local machine. It can attend your Google Meet and Zoom classes for you. You can also schedule meetings and it will automatically join at the given time.
/help - Show avaliable commands
/meet - Command to join Google Meet classes or metting
/zoom - Command to join Zoom Meeting
/status - Sends screenshot of the web page
/exit - Exit Meeting
/timatable - Shows todays meeting schedule
Join Google Meeting
/meet https://meet.google.com/agr-ghts-ade
Get list of commands
/help
Join Zoom Meeting
/zoom 12354674654 ax56rR
Get screenshot of the web page
/status
Exit Google Meet or Zoom Meeting
/exit
If you've set SCHEDULER in config.py to True
Use /timetable to get todays schedule
BOT_TOKEN : You can get the BOT TOKEN from Bot Father on Telegram. Here is a guide on how to create and new bot and get it's BOT_TOKEN
SCHEDULER : If you want to use scheduler on bot set this to TRUE
else set it to False
USERID : Set this to your Telegram User ID. ( You can use @userinfobot on Telegram for that )
If you want to use Scheduler set SCHEDULER to True in config.py
The scheduler.py script will guide you to setup schedule for your meetings. It stores the schedule in a CSV file.
You would need:
To run it locally:
git clone https;//github.com/1337w0rm/YeetMeet.git
cd YeetMeet
python3 -m pip install -r requirements.txt
YeetMeet/config.py
to something else.YeetMeet/RunLocallyConfig.py
to config.py
.YeetMeet/bot/__init__.py
to something else.YeetMeet/bot/RunlocallyInit.py
to __init__.py
.USERID
, BOT_TOKEN
and SCHEDULE
value in config.py
.USERID
from @userinfobot from Telegram, and BOT_TOKEN
from @BotFather from Telegram. )python3 chromium.py
You would need :
Heroku gives 500 hours/month for free
And, a month has 720 hours
So, your app would probably stop working earlier than the end of the month
To prevent that, you can
heroku ps:scale worker=0
When you're not using it, that command will stop the app
And again, when you want to start it ,
heroku ps:scale worker=1
Stopping app when you are not using it, will save hours/month (heroku calls it dynos) for you, so you won't have to redeploy, or will have to wake up early for classes when the end of month is near :)
Also, you can do this ( turning app off or on ) right from your phone on Termux ( Turning on PC just for this might be pain in ass for some people ), so, if you don't know much regarding this, and you want a tutorial, you can ask us out on telegram group.