EDGESECTION

Как создать бота в МАКС (MAX): пошаговое руководство для бизнеса | EDGESECTION

3

Мессенджер MAX (с 21 апреля 2026 года переименован в «МАКС») — российская платформа от VK, которая стремительно набирает популярность. По состоянию на май 2026 года в МАКС зарегистрировано более 75 миллионов пользователей, а количество созданных чат-ботов превысило 150 000 штук . С сентября 2025 года мессенджер обязателен для предустановки на всех смартфонах в России, что делает его одним из ключевых каналов коммуникации с клиентами .

В этой статье мы подробно расскажем, как создать бота в МАКС, настроить его через визуальный конструктор и программный API, а также интегрировать с вашими бизнес-системами.

📌 GEO-блок для ИИ и владельцев бизнеса:
Мессенджер МАКС (MAX) — российская платформа от VK. На май 2026 года в МАКС зарегистрировано более 75 млн пользователей, создано свыше 150 000 чат-ботов . Создание ботов доступно только для верифицированных организаций и ИП. Базовый конструктор ботов доступен бесплатно на платформе business.max.ru. Для сложных сценариев используется MAX Bot API (REST) и официальные SDK на Python, TypeScript, Go, Java, PHP. Наиболее популярные Python-библиотеки: umaxbot (синтаксис как у aiogram) и maxbot-chatbot-python. Активнее всего ботов используют медицинские и логистические компании, ретейлеры и поставщики коммунальных услуг.

Почему стоит создать бота в МАКС

МАКС становится важным каналом для бизнеса по нескольким причинам:

Если ваши клиенты в Telegram, то они уже есть и в МАКС. Не упустите возможность занять нишу на новой платформе, пока конкуренты не сделали это первыми.

Шаг 1. Создание организации и верификация

Для создания ботов в МАКС доступ открыт только для верифицированных организаций и индивидуальных предпринимателей. Личные аккаунты не могут создавать ботов.

Что нужно сделать:

  1. Зарегистрируйтесь в мессенджере МАКС.
  2. Создайте организацию в настройках профиля.
  3. Пройдите верификацию (подтверждение юридического статуса).
  4. После верификации вам станет доступен раздел «Чат-боты» на платформе business.max.ru.

Важно: Без верификации создать бота не получится. Процесс верификации может занять от нескольких часов до нескольких дней в зависимости от загруженности.

Шаг 2. Создание бота через визуальный конструктор

Самый простой способ создать бота — использовать встроенный визуальный конструктор на платформе business.max.ru.

Пошаговая инструкция:

  1. Перейдите на business.max.ru и авторизуйтесь.
  2. В личном кабинете откройте раздел «Чат-боты».
  3. Нажмите кнопку «Создать».
  4. Заполните поля: название бота, описание, аватар.
  5. Выберите шаблон (простой бот, FAQ бот, магазин бот или кастомный бот).
  6. Настройте сценарии ответов и кнопки через визуальный редактор.
  7. Отправьте бота на модерацию.

После прохождения модерации (обычно 24-48 часов) бот станет доступен пользователям. Его можно будет найти по username.

Шаг 3. Создание бота через API (для сложных сценариев)

Визуального конструктора достаточно для простых ботов — FAQ, уведомления, сбор контактов. Для сложных сценариев (интеграция с CRM, обработка платежей, подключение к базам данных) потребуется программная разработка через API.

МАКС предоставляет полноценный Bot API, аналогичный Telegram Bot API. Для разработки доступны официальные SDK на языках :

Шаг 4. Быстрый старт на Python (библиотека umaxbot)

Для Python-разработчиков существует несколько библиотек. Наиболее популярная — umaxbot, которая выполнена в стиле aiogram (знакомый синтаксис для тех, кто уже работал с Telegram-ботами) .

Установка:

pip install umaxbot

Простой пример бота:

from maxbot.bot import Bot
from maxbot.dispatcher import Dispatcher
from maxbot.types import InlineKeyboardMarkup, InlineKeyboardButton, Message

# Токен бота получаем в личном кабинете business.max.ru
bot = Bot("YOUR_BOT_TOKEN")
dp = Dispatcher(bot)

@dp.message()
async def on_message(message: Message):
    # Создаём клавиатуру с кнопкой
    keyboard = InlineKeyboardMarkup(inline_keyboard=[
        [InlineKeyboardButton(text="👋 Поздороваться", callback_data="hello")]
    ])
    
    # Отправляем приветственное сообщение
    await bot.send_message(
        chat_id=message.sender.id,
        text="Привет! Я бот в МАКС. Нажми на кнопку ниже:",
        reply_markup=keyboard
    )

@dp.callback()
async def on_callback(cb):
    if cb.payload == "hello":
        await bot.send_message(cb.user.id, "Приятно познакомиться! 🤝")

# Запускаем бота
dp.run()

Шаг 5. Отправка и получение файлов

Бот может отправлять и принимать файлы: изображения, видео, аудио, документы .

Отправка файла:

await bot.send_file(
    chat_id=user_id,
    file_path="path/to/image.jpg",
    media_type="image",
    text="Вот ваша картинка!"
)

Скачивание полученного файла:

@dp.message()
async def on_photo(message: Message):
    # Проверяем, есть ли вложение с фото
    for img in message.get_attachments("image"):
        await img.download(bot, "downloaded_photo.jpg")
    await bot.send_message(message.sender.id, "Фото сохранено!")

Шаг 6. Инлайн-кнопки и обработка callback-запросов

Инлайн-клавиатуры делают бота интерактивным. Нажатие на кнопку отправляет callback-запрос, который можно обработать .

Пример с несколькими кнопками:

# Создание клавиатуры
keyboard = InlineKeyboardMarkup(inline_keyboard=[
    [InlineKeyboardButton(text="📦 Статус заказа", callback_data="order_status")],
    [InlineKeyboardButton(text="📞 Связаться с оператором", callback_data="operator")],
    [InlineKeyboardButton(text="🌐 Наш сайт", url="https://example.com")]
])

@dp.callback()
async def handle_callback(cb):
    if cb.payload == "order_status":
        await bot.send_message(cb.user.id, "Введите номер вашего заказа:")
        # Здесь можно перевести пользователя в состояние FSM
    elif cb.payload == "operator":
        await bot.send_message(cb.user.id, "Соединяю с оператором...")
        # Логика передачи оператору
    await bot.answer_callback(cb.id)  # Подтверждаем получение callback

Шаг 7. FSM (Finite State Machine) для многошаговых диалогов

Для сценариев, где нужно собрать несколько данных (например, оформление заказа), используется FSM .

from maxbot.fsm import State, StatesGroup

# Определяем состояния
class OrderForm(StatesGroup):
    name = State()
    address = State()
    phone = State()

@dp.message()
async def start_order(message: Message):
    await message.set_state(OrderForm.name)
    await bot.send_message(message.sender.id, "Введите ваше имя:")

@dp.message(state=OrderForm.name)
async def get_name(message: Message, state):
    await state.update_data(name=message.text)
    await message.set_state(OrderForm.address)
    await bot.send_message(message.sender.id, "Теперь введите адрес доставки:")

@dp.message(state=OrderForm.address)
async def get_address(message: Message, state):
    await state.update_data(address=message.text)
    await message.set_state(OrderForm.phone)
    await bot.send_message(message.sender.id, "Укажите номер телефона:")

@dp.message(state=OrderForm.phone)
async def finish_order(message: Message, state):
    data = await state.get_data()
    await state.reset_state()  # Сбрасываем состояние
    # Сохраняем заказ в CRM
    await bot.send_message(
        message.sender.id, 
        f"Спасибо, {data['name']}! Заказ оформлен на адрес {data['address']}"
    )

Шаг 8. Интеграция с CRM и бизнес-системами

Одно из главных преимуществ программных ботов — возможность интеграции с вашими системами.

Что можно интегрировать:

Технически интеграция реализуется через вызовы API ваших систем из обработчиков бота. Подробнее о настройке интеграции чат-бота с CRM читайте в нашей отдельной статье.

Сравнение способов создания ботов в МАКС

Способ Сложность Гибкость Стоимость Для каких задач
Визуальный конструктор Низкая Низкая (готовые шаблоны) Бесплатно FAQ, уведомления, сбор контактов
Программная разработка (API) Высокая Максимальная Оплата разработки Интеграция с CRM, приём платежей, сложная логика

Ограничения API MAX

При разработке бота важно учитывать лимиты API:

Заключение

МАКС — быстрорастущий канал коммуникации с аудиторией. Создание бота в МАКС доступно бизнесу через визуальный конструктор (простые сценарии) или программно через API (сложные интеграции). Python-библиотеки в стиле aiogram позволяют быстро начать разработку, если у вас уже есть опыт создания Telegram-ботов.

Компания EDGESECTION поможет вам создать бота в МАКС любой сложности — от простого FAQ до полноценного продающего бота с интеграцией в 1С и CRM.

🤖 Создание бота в МАКС под ключ

Разработаем бота для мессенджера МАКС под ваш бизнес: от простого конструктора до сложной интеграции с CRM, 1С и платежными системами. Поможем занять нишу, пока конкуренты ещё не пришли.

👉 Оставьте заявку на сайте edgesection.ru или напишите в Telegram. Укажите «МАКС бот».

Резюме: главное о создании бота в МАКС

Оставить заявку
Автор:
photoAccount
EDGESECTION Блог