Мост для пересылки сообщений из Max в Telegram.
PyMax.sendMediaGroup).MAX: <ник> / <название чата>.forwarded_messages)./bind_max ниже), сообщение отправляется в привязанный Telegram-чат.TELEGRAM_FALLBACK_USER_ID.Поиск чатов по названию выполняется через getUpdates, поэтому:
getUpdates.Чтобы не зависеть от getUpdates и privacy mode, можно один раз “забиндить” нужный Telegram-чат на название чата в Max.
В целевом Telegram-чате напиши команду:
/bind_max <точное название чата в Max>Пример:
/bind_max Свободный микрофонПосле этого пересылка из Max в Telegram для чата Свободный микрофон будет идти строго в этот Telegram-чат (привязка хранится в SQLite).
Используется файл .env в корне проекта.
Пример смотри в .env.sample.
Обязательные переменные:
MAX_PHONE - номер телефона аккаунта Max;MAX_WORK_DIR - директория сессии Max (обычно cache);TELEGRAM_BOT_TOKEN - токен Telegram-бота;TELEGRAM_FALLBACK_USER_ID - id пользователя Telegram для fallback отправки;SQLITE_PATH - путь к SQLite базе (рекомендуется cache/max2telegram.db, по умолчанию так и будет).Дополнительно:
TZ - таймзона контейнера;PYTHONUNBUFFERED - режим буферизации вывода Python.copy .env.sample .env (Windows).env своими значениями.docker compose up -d --builddocker compose logs -fПеред запуском приложения необходимо пройти аутентификацию Max, чтобы создать сессионный файл.
.env заполнен, особенно MAX_PHONE.python auth.pyMAX_WORK_DIR (по умолчанию cache).docker compose run --rm max2telegram python auth.pydocker compose up -dpip install -r src/requirements.txt.env на основе .env.sample.python auth.pypython src/main.pyauth.py - скрипт аутентификации Max (создание сессии).src/main.py - точка входа, инициализация клиентов.src/bridge.py - основная логика маршрутизации и отправки.src/telegram_api.py - Telegram Bot API клиент.src/max_parser.py - разбор входящих сообщений Max.src/storage.py - SQLite слой для дедупликации.src/config.py - загрузка конфигурации из окружения.Content type
Image
Digest
sha256:bd25f6b6e…
Size
126.9 MB
Last updated
3 months ago
docker pull monster1025/max2telegram