Приветственное сообщение — это первое, что видит пользователь при запуске вашего бота в мессенджере MAX. От того, насколько грамотно оно составлено, во многом зависит удержание аудитории. В этой статье мы разобрали все способы изменения текста на начальной загрузке бота: от визуального конструктора до прямых API-запросов.
Способ 1: Редактирование в визуальном конструкторе (для ботов без кода)
Если вы создавали бота на платформе вроде BotHelp или встроенном конструкторе MAX, изменить приветствие проще всего через интерфейс.
BotHelp
В левом меню вашего кабинета выберите раздел «Автоматизация».
Перейдите в подраздел «Приветствие».
Отредактируйте текст в открывшемся окне — именно он будет отправлен пользователю после нажатия кнопки «Начать» .
Важно: Кнопка «Начать» появляется только в том случае, если диалог с ботом происходит впервые, либо если пользователь ранее удалил историю переписки или заблокировал бота .
Официальная платформа MAX для партнёров
Если вы управляете ботом напрямую через платформу MAX (для юрлиц и ИП), изменения вносятся через настройки:
Перейдите в раздел «Чат-боты» на платформе.
Выберите нужного бота и нажмите на значок настроек (шестеренка) справа.
Внесите изменения в текст приветствия.
Нажмите «Сохранить». После этого бот будет отправлен на повторную модерацию. До завершения проверки пользователи будут видеть старую версию приветствия .
Способ 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-часовом лимите.
Выберите подход, который лучше всего соответствует вашему типу бота, и не забывайте тестировать изменения перед публикацией.
