Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bunnykek/bonkmeet

Telegram bot to attend Google Meet sessions on behalf of you :D
https://github.com/bunnykek/bonkmeet

automation bot gmeet gmeet-bot google-meet google-meet-bot heroku meet nodejs puppeteer telegram telegram-bot

Last synced: about 1 month ago
JSON representation

Telegram bot to attend Google Meet sessions on behalf of you :D

Awesome Lists containing this project

README

        

![BonkMeet](https://github.com/bunnykek/BonkMeet/blob/main/logoM.svg)
# BonkMeet
Telegram bot to attend Google Meet sessions on behalf of you :D
## Features
- Joins GMeet from Telegram.
- Sends notification when the chatbox is being spammed (>15 messages/min)
- Automatically leaves the meet when the meet strength becomes less than the assigned threshold strength.
- Shows the current status(screenshot) of the ongoing meet.
- Send the message to the chatbox directly from telegram.

## How to use?
You will need these 3 tokens:
1. Bot Token from [BotFather](https://telegram.me/BotFather)
2. Owner's telegram user ID from [userinfobot](https://telegram.me/userinfobot)
3. Go to meet.google.com and export the cookie using [Cookies for puppeteer chrome extension](https://chrome.google.com/webstore/detail/%E3%82%AF%E3%83%83%E3%82%AD%E3%83%BCjson%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%87%BA%E5%8A%9B-for-puppet/nmckokihipjgplolmcmjakknndddifde)

### For VPS/RDP users:
First install node.js and set these 4 environment variables:
```
bot_token="XXXXXXX:AAAAAAAAAAAAAAAAAAAAAAAa" //bot token from botfather
cookie = //exported cookie
user_id = //Get your userID from https://telegram.me/userinfobot
threshold = 10 //Auto leaves the meet when the meet strength becomes less than threshold
```
then clone this repo and move into its directory.
`npm install`
`node main.js`

### Heroku Deploy
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/bunnykek/BonkMeet)
Make sure to go to the deployed application's `Resources` tab and disable the `web` and enable the `worker`.

Watch the video tutorial : https://www.youtube.com/watch?v=3C8BoCTkJQ0

### Bot commands:
```
/join {gmeet_link}
/message {test message} (sends message to chatbox)
/status (shows the ongoing meet current status)
/leave (leaves the current gmeet session)
/help
```