Автоматический бот для мониторинга и пересылки сообщений из мессенджера MAX в Telegram. По вопросам заходите в тг (там же видео-инструкция по установке бота) Используйте на свой страх и риск, шанс бана не нулевой
- 🔄 Автоматическая пересылка сообщений из MAX в Telegram
- 👥 Поддержка нескольких чатов одновременно
- 🎯 Гибкая настройка источников и получателей
- 📸 Поддержка медиа - пересылает текстовые сообщения и фотографии
На текущий момент бот поддерживает не все типы сообщений. Полностью работают:
-
✅ Обычные текстовые сообщения
-
✅ Изображения
-
✅ Пересланные сообщения
-
✅ Файлы кроме изображений отбражаются как необработанные файлы
-
🔄 Обработка остальных типов сообщений находится в разработке
-
🔄 Если отправлено несколько сообщений за короткий промежуток времени - то большинство из них не перешлются
Перед началом убедитесь, что у вас установлено:
- Python 3.8 или выше
- Аккаунт в мессенджере MAX (Придется зарегестрироваться через мобильное приложение, после этого можно использовать веб-версию)
- Аккаунт в Telegram
Скачайте файлы бота в папку проекта и установите зависимости:
pip install -r requirements.txt
- Откройте файл
get_token.pyв текстовом редакторе - Замените
"+7xxxxxxxxxx"на ваш реальный номер телефона MAX:
client.auth("+79123456789") # ← ВАШ НОМЕР ТЕЛЕФОНА
-
Запустите скрипт (!ВАЖНО ВЫКЛЮЧИТЬ 2FA ПАРОЛЬ, С НИМ БОТ НЕ СМОЖЕТ ПОЛУЧИТЬ ТОКЕН!):
python get_token.py -
В консоли появится ваш токен. Скопируйте его - он понадобится в следующем шаге.
- Найдите в Telegram @BotFather
- Отправьте команду
/newbot - Придумайте имя для бота
- Придумайте username для бота
- Скопируйте токен который выдаст @BotFather
ID чата в MAX:
- Откройте веб-версию MAX
- Перейдите в чат, из которого хотите пересылать сообщения
- Найдите ID в адресной строке (
https://web.max.ru/ID ЧАТА)
ID чата в Telegram:
- Для личных сообщений: напишите боту @my_id_bot и он покажет ваш ID
- Для канала/группы: перешлите боту @my_id_bot сообщение из канала/группы
- Также добавьте в ваш канал бота из шага 3 и дайте ему права администратора
Создайте файл .env в папке с ботом и заполните его:
MAX_TOKEN=токен из шага 2
MAX_CHAT_IDS=айди чата MAX (можно перечислить несколько через запятую)
TG_BOT_TOKEN=токен из шага 3
TG_CHAT_ID=айди чата тг
MONITOR_ID=необязательно. вставьте сюда айди чата тг чтобы мониторить состояние бота (встал/упал)
После завершения всех настроек запустите бота:
python starter.py
Если в консоли нет ошибок - бот успешно запущен и начал мониторить сообщения!
- Отправьте тестовое сообщение в любой из отслеживаемых чатов MAX
- Через несколько секунд оно должно появиться в указанном Telegram чате
- В консоли вы увидите логи пересылки сообщений
Примечание: Для постоянной работы рекомендуется запускать бота на VPS или домашнем сервере, который работает 24/7.