Skip to content

About

Мост между аккаунтом макс и форумом Telegram

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

44 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

(! vibecode warning, я все ещё плох в написании кода, так что, не обессудьте)

maxtgforumsbridge

Мост между аккаунтом макс и форумом Telegram.

Идея проекта — использовать Telegram Forum как интерфейс для общения с пользователями в максе.
Эта идея витала в моей голове ещё давно, но руки никак не доходили для создания этого проекта,
так-то уже существует много мостов между максом и telegram но на сколько мне известно, никто из них не использует "форумы"
так-что, своего рода это "уникальный" проект.

Дисклеймер

maxtgforumsbridge использует готовое неофициальное api pymax а он в свою очередь использует неофициальный внутренний api макса.
api может измениться без предупреждения, и, вследствии чего некоторые функции могут перестать работать без предупреждения.
Использование библиотеки и данного моста может нарушать условия сервиса.
Вы используете maxtgforumsbridge на свой риск. За блокировку аккаунта отвечаете только Вы.
Проект все ещё находится в стадии "доработки" и я не могу обещать его стабильность.

Что умеет этот ваш мост?

  • 💬 Пересылает сообщения между MAX и Telegram в обе стороны
  • 🧵 Автоматически создаёт отдельные темы для MAX-чатов
  • 👥 Поддерживает групповые чаты с именами отправителей
  • ↩️ Сохраняет ответы на сообщения и их связь между MAX и Telegram
  • ✏️ Синхронизирует изменения и удаления сообщений
  • 🖼️ Поддерживает медиа: фотографии, видео, видеокружки, голосовые и файлы
  • 👍 Поддерживает реакции на сообщения
  • 📢 Имеет служебную тему со статусами и системными сообщениями
  • 📤 Позволяет первым написать пользователю MAX через /send
  • 🔗 Позволяет вступать в MAX-группы по ссылке через /join
  • 💾 Сохраняет чаты и их соответствие Telegram-темам после перезапуска

Установка

  1. Установите Python 3.10 или новее. Python

  2. Установите зависимости:

pip install -r requirements.txt
  1. Переименуйте .env.example в .env и заполните его:
MAX_PHONE=+70000000000
TELEGRAM_BOT_TOKEN=
TELEGRAM_FORUM_CHAT_ID=-1000000000000

# Telegram ID пользователей, которым разрешены команды /send, /join и т.д.
# Можно оставить пустым, тогда команды будут доступны всем в форуме.
ALLOWED_TELEGRAM_USER_IDS=

MAX_WORK_DIR=data/max
MAX_SESSION_NAME=account.db
DB_PATH=data/bridge.sqlite3
LOG_LEVEL=INFO

# Необязательно: прокси для Telegram Bot API.
# Например: socks5://user:pass@host:port или http://host:port
TELEGRAM_PROXY=
  1. Запустите:
python -m app

При первом запуске потребуется ввести SMS-код для входа в MAX. Сессия сохранится автоматически.

Подготовка бота в Telegram

тебе с этим действительно нужна помощь?

Благодарности

Огромное спасибо ink-developer и noxzion, а также контрибьюторам за разработку и поддержку неофициального API макса.
Спасибо Rafcha за добавление поддержки прокси для бота
А также отдельная благодарность вам за использование этого проекта.

powered by isanru
<3

About

Мост между аккаунтом макс и форумом Telegram

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages