← Назад к блогу

Как изменить приветственное сообщение бота в MAX: полное руководство

Как изменить приветственное сообщение бота в MAX: полное руководство

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

Способ 1: Редактирование в визуальном конструкторе (для ботов без кода)

Если вы создавали бота на платформе вроде BotHelp или встроенном конструкторе MAX, изменить приветствие проще всего через интерфейс.

BotHelp

  1. В левом меню вашего кабинета выберите раздел «Автоматизация».

  2. Перейдите в подраздел «Приветствие».

  3. Отредактируйте текст в открывшемся окне — именно он будет отправлен пользователю после нажатия кнопки «Начать» .

Важно: Кнопка «Начать» появляется только в том случае, если диалог с ботом происходит впервые, либо если пользователь ранее удалил историю переписки или заблокировал бота .

Официальная платформа MAX для партнёров

Если вы управляете ботом напрямую через платформу MAX (для юрлиц и ИП), изменения вносятся через настройки:

  1. Перейдите в раздел «Чат-боты» на платформе.

  2. Выберите нужного бота и нажмите на значок настроек (шестеренка) справа.

  3. Внесите изменения в текст приветствия.

  4. Нажмите «Сохранить». После этого бот будет отправлен на повторную модерацию. До завершения проверки пользователи будут видеть старую версию приветствия .

Способ 2: Изменение через код (для разработчиков)

Если вы пишете бота на Python, вы можете использовать специализированные библиотеки, которые имитируют синтаксис Telegram-библиотек.

Библиотека maxibot (синтаксис как у pyTelegramBotAPI / telebot)

Эта библиотека создана для бесшовного переноса кода из Telegram. Чтобы изменить приветствие, найдите в коде обработчик команды /start и отредактируйте текст в bot.send_message .

from maxibot import MaxiBot

bot = maxibot.Maxibot("ВАШ_ТОКЕН")

@bot.message_handler(commands=['start'])
def send_welcome(message):
    # Здесь вы можете изменить текст на любой нужный
    bot.send_message(message, "Ваше новое приветственное сообщение!")

bot.polling()

Библиотека maxapi (синтаксис как у aiogram)

Официально поддерживаемая библиотека от команды MAX. Для изменения текста используется декоратор @dp.bot_started() или @dp.message_created(Command('start')) .

from maxapi import Bot, Dispatcher
from maxapi.types import BotStarted, Command, MessageCreated

bot = Bot('ВАШ_ТОКЕН')
dp = Dispatcher()

# Ответ бота при нажатии на кнопку "Начать"
@dp.bot_started()
async def bot_started(event: BotStarted):
    await event.bot.send_message(
        chat_id=event.chat_id,
        text='Ваше новое приветственное сообщение!'
    )

# Альтернативный вариант — через команду /start
@dp.message_created(Command('start'))
async def hello(event: MessageCreated):
    await event.message.answer(f"Ваше новое приветственное сообщение!")

async def main():
    await dp.start_polling(bot)

if __name__ == '__main__':
    asyncio.run(main())

Способ 3: Редактирование через API (для продвинутых)

Если сообщение уже было отправлено, и вы хотите изменить его «задним числом» или автоматизировать процесс, используйте официальный API MAX. Этот метод подходит для редактирования сообщений, отправленных менее 24 часов назад .

Пример запроса (curl)

curl -X PUT "https://platform-api.max.ru/messages?message_id=ID_СООБЩЕНИЯ" \
  -H "Authorization: ВАШ_ТОКЕН" \
  -H "Content-Type: application/json" \
  -d '{
  "text": "Ваш новый текст приветствия"
}'

Параметры:

  • message_id — ID редактируемого сообщения (строка, обязательный параметр).

  • text — новый текст сообщения (до 4000 символов).

  • notify — если установить false, участники чата не получат уведомление о правке .

Ограничения:

  • Редактировать можно только текстовые сообщения.

  • Доступно только в течение 24 часов после отправки.

  • При изменении сообщения новое уведомление участникам чата не отправляется .

Где взять токен и ID сообщения?

  • Токен бота: платформа MAX для партнёров → Чат-боты → Интеграция → Получить токен .

  • ID сообщения: можно получить из тела ответа при отправке сообщения или через веб-интерфейс платформы.

Сравнительная таблица методов

 
 
МетодСложностьКогда использоватьОграничения
Визуальный конструкторНизкаяБоты, созданные в BotHelp или официальном конструктореТребуется повторная модерация
Библиотеки Python (maxibot, maxapi)СредняяКастомная разработка на PythonТребует перезапуска бота или настройки webhook
Прямой API-запросВысокаяАвтоматизация, массовое редактированиеДоступно только 24 часа с момента отправки

Итоги

Изменить приветственное сообщение бота в MAX можно тремя основными способами. Если вы используете визуальный конструктор — ищите раздел «Приветствие» или «Автоматизация». Если пишете код — редактируйте обработчик команды /start. А если нужно оперативно исправить уже отправленное сообщение — используйте API, помня о 24-часовом лимите.

Выберите подход, который лучше всего соответствует вашему типу бота, и не забывайте тестировать изменения перед публикацией.