Thanks to visit codestin.com
Credit goes to github.com

Skip to content

chsrdev/maxtg

 
 

Repository files navigation

Бот для пересылки сообщений из MAX в Telegram

Автоматический бот для мониторинга и пересылки сообщений из мессенджера MAX в Telegram. По вопросам заходите в тг (там же видео-инструкция по установке бота) Используйте на свой страх и риск, шанс бана не нулевой

📋 Оглавление

✨ Возможности

  • 🔄 Автоматическая пересылка сообщений из MAX в Telegram
  • 👥 Поддержка нескольких чатов одновременно
  • 🎯 Гибкая настройка источников и получателей
  • 📸 Поддержка медиа - пересылает текстовые сообщения и фотографии

⚠️ Ограничения

На текущий момент бот поддерживает не все типы сообщений. Полностью работают:

  • ✅ Обычные текстовые сообщения

  • ✅ Изображения

  • ✅ Пересланные сообщения

  • ✅ Файлы кроме изображений отбражаются как необработанные файлы

  • 🔄 Обработка остальных типов сообщений находится в разработке

  • 🔄 Если отправлено несколько сообщений за короткий промежуток времени - то большинство из них не перешлются

🛠 Предварительные требования

Перед началом убедитесь, что у вас установлено:

📥 Установка и настройка

Шаг 1: Клонирование и установка зависимостей

Скачайте файлы бота в папку проекта и установите зависимости:

pip install -r requirements.txt

Шаг 2: Получение токена MAX

  1. Откройте файл get_token.py в текстовом редакторе
  2. Замените "+7xxxxxxxxxx" на ваш реальный номер телефона MAX:

client.auth("+79123456789") # ← ВАШ НОМЕР ТЕЛЕФОНА

  1. Запустите скрипт (!ВАЖНО ВЫКЛЮЧИТЬ 2FA ПАРОЛЬ, С НИМ БОТ НЕ СМОЖЕТ ПОЛУЧИТЬ ТОКЕН!): python get_token.py

  2. В консоли появится ваш токен. Скопируйте его - он понадобится в следующем шаге.

Шаг 3: Настройка Telegram бота

  1. Найдите в Telegram @BotFather
  2. Отправьте команду /newbot
  3. Придумайте имя для бота
  4. Придумайте username для бота
  5. Скопируйте токен который выдаст @BotFather

Шаг 4: Получение ID чатов

ID чата в MAX:

  1. Откройте веб-версию MAX
  2. Перейдите в чат, из которого хотите пересылать сообщения
  3. Найдите ID в адресной строке (https://web.max.ru/ID ЧАТА)

ID чата в Telegram:

  • Для личных сообщений: напишите боту @my_id_bot и он покажет ваш ID
  • Для канала/группы: перешлите боту @my_id_bot сообщение из канала/группы
    • Также добавьте в ваш канал бота из шага 3 и дайте ему права администратора

Шаг 5: Настройка конфигурации

Создайте файл .env в папке с ботом и заполните его:

MAX_TOKEN=токен из шага 2
MAX_CHAT_IDS=айди чата MAX (можно перечислить несколько через запятую)
TG_BOT_TOKEN=токен из шага 3
TG_CHAT_ID=айди чата тг
MONITOR_ID=необязательно. вставьте сюда айди чата тг чтобы мониторить состояние бота (встал/упал)

🚀 Запуск бота

После завершения всех настроек запустите бота:

python starter.py

Если в консоли нет ошибок - бот успешно запущен и начал мониторить сообщения!

🎯 Проверка работы

  1. Отправьте тестовое сообщение в любой из отслеживаемых чатов MAX
  2. Через несколько секунд оно должно появиться в указанном Telegram чате
  3. В консоли вы увидите логи пересылки сообщений

Примечание: Для постоянной работы рекомендуется запускать бота на VPS или домашнем сервере, который работает 24/7.

About

Бот для пересылки сообщений из MAX в Telegram

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%