T2M

Быстрый старт

Перенесите Telegram-бота в MAX за три шага. Сейчас бета-тест — всё бесплатно, без привязки карты.


1. Зарегистрируйтесь и добавьте бота

Создайте аккаунт в личном кабинете, затем перейдите в раздел «Боты» и нажмите «Добавить бота».

Вам понадобится токен вашего бота из MAX — его можно получить в business.max.ru. Вставьте токен в форму, и система автоматически проверит его и создаст proxy-токен.

Что такое proxy-токен? Это сгенерированный токен в формате Telegram (например, 9790560715:ABCdef...), который вы будете использовать в коде бота вместо обычного Telegram-токена.

2. Измените одну строку в коде

Укажите адрес шлюза Tg2Max в параметре base_url вашего бота и подставьте полученный proxy-токен:

Python — aiogram 3
from aiogram import Bot
from aiogram.client.session.aiohttp import AiohttpSession
from aiogram.client.telegram import TelegramAPIServer

session = AiohttpSession(
    api=TelegramAPIServer(
        base="https://maxapi.tgflow.me/bot{token}/{method}",
        file="https://maxapi.tgflow.me/file/bot{token}/{path}",
    )
)

bot = Bot(
    token="PROXY_ТОКЕН_ИЗ_КАБИНЕТА",
    session=session,
)

3. Запустите бота

Всё. Запустите бота как обычно — он будет принимать и отправлять сообщения в MAX. Вся логика остаётся прежней: хендлеры, клавиатуры, колбэки работают без изменений.

Полный пример — эхо-бот на aiogram 3
from aiogram import Bot, Dispatcher
from aiogram.client.session.aiohttp import AiohttpSession
from aiogram.client.telegram import TelegramAPIServer

TOKEN = "PROXY_ТОКЕН_ИЗ_КАБИНЕТА"

session = AiohttpSession(
    api=TelegramAPIServer(
        base="https://maxapi.tgflow.me/bot{token}/{method}",
        file="https://maxapi.tgflow.me/file/bot{token}/{path}",
    )
)
bot = Bot(token=TOKEN, session=session)
dp = Dispatcher()

@dp.message()
async def echo(message):
    await message.answer(message.text)

dp.run_polling(bot)

Что дальше