Быстрый старт
Перенесите 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)Что дальше
- Настройка для вашего фреймворка — примеры для aiogram, pyTelegramBotAPI, Telegraf.js и других
- Поддерживаемые методы — полный список методов Bot API и их статус
- Ограничения — что работает иначе, чем в Telegram