Skip to content

ivanor2/MaxToTelegram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Max -> Telegram Bridge

Этот Python-скрипт создает мост для пересылки сообщений из определенного чата в мессенджере Max в один или несколько чатов/каналов в Telegram.

🚩 Предупреждение

⚠️ ВАЖНО: pymax (или maxapi-python) — неофициальная библиотека, использующая внутренний API Max. Это может нарушать Условия предоставления услуг сервиса Max. Используйте на свой страх и риск. Авторы скрипта и библиотеки pymax не несут ответственности за любые последствия, включая блокировку аккаунтов.

📋 Функциональность

  • Пересылка сообщений: Перенаправляет текстовые сообщения из указанного чата Max в Telegram.
  • Фильтрация: Пересылаются только сообщения из заранее определенного чата Max (MAX_CHAT_ID).
  • Управление ботом: Пользователи могут включать/отключать пересылку в своих чатах/каналах с помощью команд /start и /stop.
  • Сохранение состояния: Список чатов, в которые включена пересылка, сохраняется в bot_state.json между перезапусками.

🛠️ Установка и настройка

1. Клонирование репозитория (если применимо)

Если вы используете Git, клонируйте репозиторий (предполагая, что вы уже настроили .gitignore):

git clone https://github.com/ivanor2/MaxToTelegram.git
cd <имя_папки_репозитория>

2. Установка Python

Убедитесь, что у вас установлен Python 3.10 или выше (требуется для pymax).

  1. Установка зависимостей Создайте виртуальное окружение (рекомендуется) и активируйте его:
python -m venv venv
source venv/bin/activate  # На Linux/macOS

или

venv\Scripts\activate # На Windows
pip install -r requirements.txt

4. Настройка конфигурации

Создайте файл config.json в той же директории, что и скрипт max_to_tg.py. Добавьте в него следующее содержимое, указав свои данные

{
  "MAX_PHONE": "+ВАШ_НОМЕР_MAX_В_ФОРМАТЕ_+79001234567",
  "MAX_CHAT_ID": -1234567890, 
  "TELEGRAM_BOT_TOKEN": "1234567890:ABCdefGhIJKlmNoPQRsTUVwxyz"
}

5. Запуск скрипта

Запустите основной скрипт:

python max_to_tg.py

Получение ID чата Max

Если вы не знаете MAX_CHAT_ID, можно использовать вспомогательный скрипт get_all_chats.py для его получения.

python get_all_chats.py

Скрипт выведет список всех чатов, каналов и диалогов, к которым у аккаунта есть доступ. Найдите в выводе интересующий вас чат и скопируйте его ID (целое число, часто отрицательное для групп/каналов). Этот ID нужно указать в config.json как MAX_CHAT_ID. При первом запуске pymax может потребовать ввода кода подтверждения, отправленного на указанный номер Max. Следуйте инструкциям в консоли.

🤖 Использование бота

Добавьте вашего Telegram-бота в чат(ы), куда вы хотите получать сообщения. Отправьте команду /start в чат, чтобы включить пересылку сообщений из Max в этот чат. Отправьте команду /stop, чтобы отключить пересылку.

About

бот на python который пересылает сообщения из группы MAX в telegram

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages