Автоматический бот для участия в онлайн-встречах с записью аудио и созданием транскриптов.
- 🎯 Автоматическое присоединение к встречам на всех популярных платформах
- 🔐 Автоматическая авторизация - вход в закрытые встречи без ручного вмешательства
- 🎙️ Запись аудио на всю встречу (не ограничено 3 минутами)
- 📝 Автоматическая транскрипция с помощью Whisper AI
- 📤 Отправка результатов через Telegram
- 💾 Сохранение в GitHub для архивирования
| Платформа | Статус | Авторизация |
|---|---|---|
| Google Meet | ✅ | Автоматическая |
| Zoom | ✅ | Автоматическая |
| Яндекс Телемост | ✅ | Автоматическая |
| Контур.Толк | ✅ | Автоматическая |
| Microsoft Teams | ✅ | Автоматическая |
git clone https://github.com/goqorhopar/b24.git
cd b24pip install -r requirements.txtpython simple_auth.pyСоздайте файл .env:
TELEGRAM_BOT_TOKEN=your_bot_token
TELEGRAM_CHAT_ID=your_chat_id
GITHUB_TOKEN=your_github_token
GITHUB_REPO=your_username/your_repo
WHISPER_MODEL=medium
RECORD_DIR=/tmp/recordingspython meeting-bot.pyБот поддерживает автоматический вход в закрытые встречи:
# Настройка авторизации (один раз)
python simple_auth.py
# Тестирование
python test_auth.py- Google аккаунты (Gmail, Google Workspace)
- Zoom аккаунты (личные и корпоративные)
- Яндекс аккаунты
- Контур аккаунты
- Microsoft аккаунты (Office 365, Teams)
- Отправьте ссылку на встречу боту
- Бот автоматически присоединится
- Начнется запись аудио
- После встречи получите транскрипт
https://meet.google.com/abc-defg-hij
https://zoom.us/j/123456789
https://telemost.yandex.ru/meeting/123
https://talk.contour.ru/meeting/123
https://teams.microsoft.com/l/meetup-join/...
# Ubuntu/Debian
sudo apt update
sudo apt install -y python3 python3-pip google-chrome-stable ffmpeg
# CentOS/RHEL
sudo yum install -y python3 python3-pip google-chrome-stable ffmpeggit clone https://github.com/goqorhopar/b24.git
cd b24
pip3 install -r requirements.txt# На локальном компьютере
python simple_auth.py
# Скопируйте файлы на сервер
scp selenium_cookies.json storage.json user@server:/path/to/bot/# Создайте systemd сервис
sudo nano /etc/systemd/system/meeting-bot.serviceb24/
├── meeting-bot.py # Основной бот (Selenium)
├── meeting_bot_playwright.py # Альтернативная версия (Playwright)
├── auth_platforms.py # Полная система авторизации
├── simple_auth.py # Простая авторизация
├── quick_auth.py # Быстрая авторизация
├── load_auth_data.py # Модуль загрузки данных авторизации
├── test_auth.py # Тестирование авторизации
├── setup_auth.py # Автоматическая установка
├── requirements.txt # Зависимости
├── .env # Переменные окружения
├── .gitignore # Исключения для Git
└── docs/ # Документация
├── AUTH_INSTRUCTIONS.md # Инструкции по авторизации
├── AUTH_SETUP_GUIDE.md # Руководство по настройке
├── BROWSER_FIX.md # Исправление проблем с браузером
└── README_AUTH.md # Краткое руководство
| Переменная | Описание | По умолчанию |
|---|---|---|
TELEGRAM_BOT_TOKEN |
Токен Telegram бота | - |
TELEGRAM_CHAT_ID |
ID чата для уведомлений | - |
GITHUB_TOKEN |
Токен GitHub API | - |
GITHUB_REPO |
Репозиторий для сохранения | - |
WHISPER_MODEL |
Модель Whisper | medium |
RECORD_DIR |
Директория записей | /tmp/recordings |
MEETING_TIMEOUT_MIN |
Таймаут встречи (мин) | 180 |
tiny- Быстрая, низкое качествоbase- Баланс скорости и качестваsmall- Хорошее качествоmedium- Высокое качество (рекомендуется)large- Максимальное качество
# Проверьте Chrome
google-chrome --version
# Установите зависимости
sudo apt install -y google-chrome-stable# Обновите авторизацию
python simple_auth.py
# Проверьте статус
python test_auth.py# Проверьте ffmpeg
ffmpeg -version
# Установите аудио драйверы
sudo apt install -y pulseaudio alsa-utils# Просмотр логов
tail -f meeting-bot.log
# Системные логи
journalctl -u meeting-bot -f# Проверка статуса бота
python -c "from load_auth_data import get_auth_loader; print(get_auth_loader().get_auth_status())"- Файлы авторизации исключены из репозитория
- Используйте HTTPS для передачи данных
- Регулярно обновляйте авторизацию
- Ограничьте доступ к файлам cookies
- Fork репозитория
- Создайте feature branch
- Внесите изменения
- Создайте Pull Request
MIT License - см. файл LICENSE
- 📧 Email: support@example.com
- 💬 Telegram: @meeting_bot_support
- 🐛 Issues: GitHub Issues
- Поддержка Discord
- Веб-интерфейс
- API для интеграций
- Поддержка видео записи
- Автоматическое обновление авторизации
⭐ Если проект полезен, поставьте звезду!