This project is a Telegram bot for managing and recording Google Meet conferences through the GMeetBot service. The bot allows users to plan, tag, and search conference recordings, manage access roles, and schedule regular recordings.
- Conference Management: Schedule recordings of Google Meet conferences.
- Tagging: Manage tags to recordings for easy search and categorization.
- Search: Search recordings by tags or conference links.
- Role Management: Manage user roles and access to bot functionalities.
- Regular Recordings: Schedule recurring conference recordings.
| Role | Manage Admins🧑💼 | Create Tags🏷️ | Schedule Recordings📅 | View Recordings👀 | Search by Tags/Links🔍 |
|---|---|---|---|---|---|
| Owner | ✅ | ✅ | ✅ | ✅ | ✅ |
| Admin | ❌ | ✅ | ✅ | ✅ | ✅ |
| User | ❌ | ❌ | ❌ | ✅ | ✅ |
The bot uses the following components:
- MongoDB: Stores metadata about recordings and user information.
- RabbitMQ: Communicates with the GMeetBot microservice for handling conference recordings.
- Clone
git clone https://github.com/ConfereeBot/ConfereeTgBot.git - Install dependences
poetry install - Install git-hooks
pre-commit install - Configure
.env - Run project
docker compose up --build
- Clone
git clone https://github.com/ConfereeBot/ConfereeTgBot.git - Configure
.env - Run project
docker compose up --build



