[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1tgnjxjpd6z1u":3},{"post":4,"newer":62,"older":81,"related":101},{"slug":5,"no":6,"title":7,"description":8,"date":9,"time":10,"tags":11,"readingMinutes":13,"mark":14,"figure":15,"figureText":16,"segments":17,"intro":27,"sections":28},"kak-sozdat-bota-v-max",12,"Как создать бота в MAX: пошагово для новичка","Как собрать бота в MAX без программиста: платформа и токен, конструктор, приветствие с кнопками и заявка менеджеру. Проверка перед запуском и код в конце.","2026-11-01","06:37",[12],"Мессенджеры",5,"пошагово для новичка","7","типов кнопок у бота в MAX",[18,19,20,21,22,23,24,25,26],45,62,90,85,79,145,122,70,144,"\u003Cdiv class=\"ar-lede\">\n\u003Cp>Бот в MAX собирается без программиста. Компания проходит верификацию на платформе MAX для партнёров, создаёт там бота и получает токен, а разговор с клиентом собирается в конструкторе. Ниже — весь путь на примере бота, который принимает заявку и передаёт её менеджеру. Путь с кодом — в конце.\u003C\u002Fp>\n\u003C\u002Fdiv>\n",[29,34,38,42,46,50,54,58],{"id":30,"title":31,"html":32,"notes":33,"words":19},"chto-ponadobitsya","Что понадобится","\u003Cul>\n\u003Cli>\u003Cstrong>Юрлицо, ИП или самозанятость\u003C\u002Fstrong> — резидент России. Обычный пользователь без статуса бота в MAX не создаст.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Госуслуги\u003C\u002Fstrong> с ролью «Руководитель» или «Администратор» в кабинете организации. Подойдут и T-Business ID или Alfa ID.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MAX на компьютере.\u003C\u002Fstrong> Без приложения конструктор при проверке покажет белый экран.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Конструктор ботов\u003C\u002Fstrong>, который работает с MAX: BotHelp, SmartBot Pro, TextBack и другие партнёры платформы. Ниже пример на BotHelp.\u003C\u002Fli>\n\u003C\u002Ful>\n","",{"id":35,"title":36,"html":37,"notes":33,"words":20},"shag-1-reshite-chto-bot-budet-delat","Шаг 1. Решите, что бот будет делать","\u003Cp>Начните не с сервиса, а с одной задачи. Самая частая — принять заявку: узнать, что нужно человеку, взять имя и телефон и передать менеджеру.\u003C\u002Fp>\n\u003Cp>Запишите разговор обычным текстом, прежде чем открывать конструктор:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Бот: «Здравствуйте! Чем помочь?» Кнопки «Записаться», «Узнать цену», «Задать вопрос».\u003C\u002Fli>\n\u003Cli>Человек нажал «Записаться». Бот спрашивает, на какую услугу и когда удобно.\u003C\u002Fli>\n\u003Cli>Бот просит имя и телефон.\u003C\u002Fli>\n\u003Cli>Бот отвечает, что будет дальше: «Менеджер свяжется с вами сегодня».\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Если разговор не помещается на половину страницы, бот получится запутанным. Разбейте его на несколько коротких веток.\u003C\u002Fp>\n",{"id":39,"title":40,"html":41,"notes":33,"words":21},"shag-2-sozdayte-bota-na-platforme-max","Шаг 2. Создайте бота на платформе MAX","\u003Cp>Бот создаётся не в мессенджере, а на \u003Ca href=\"https:\u002F\u002Fbusiness.max.ru\" target=\"_blank\" rel=\"noopener\">business.max.ru\u003C\u002Fa>: раздел «Чат-боты» → «Создать». Заполните карточку: логотип 500×500 px, название до 59 символов без эмодзи, описание до 200 символов. Никнейм вида \u003Ccode>id&lt;ИНН&gt;_bot\u003C\u002Fcode> платформа присвоит сама.\u003C\u002Fp>\n\u003Cp>Бот проходит модерацию — до 48 часов по рабочим дням. Токен потом лежит в «Чат-боты» → «⋮» → «Настройки».\u003C\u002Fp>\n\u003Cp>Заполняйте карточку сразу начисто. Любая правка настроек после публикации снова отправляет бота на модерацию. Подробно про верификацию и токен — в статье \u003Ca href=\"\u002Fblog\u002Fmax-dlya-biznesa\">«MAX для бизнеса: что это и как подключить к CRM»\u003C\u002Fa>.\u003C\u002Fp>\n",{"id":43,"title":44,"html":45,"notes":33,"words":22},"shag-3-podklyuchite-bota-k-konstruktoru","Шаг 3. Подключите бота к конструктору","\u003Col class=\"ar-steps\">\u003Cli>\u003Cspan aria-hidden=\"true\">1\u003C\u002Fspan>\u003Cdiv>\u003Cb>Откройте каналы\u003C\u002Fb>\u003Cp>В кабинете BotHelp: «Настройки» → «Каналы» → «Добавить новый канал» → MAX.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fli>\u003Cli>\u003Cspan aria-hidden=\"true\">2\u003C\u002Fspan>\u003Cdiv>\u003Cb>Вставьте токен\u003C\u002Fb>\u003Cp>Скопируйте токен бота с платформы MAX и вставьте в окно подключения.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fli>\u003Cli>\u003Cspan aria-hidden=\"true\">3\u003C\u002Fspan>\u003Cdiv>\u003Cb>Сохраните\u003C\u002Fb>\u003Cp>Нажмите «Сохранить настройки». В кабинете появятся разделы «Диалоги», «Подписчики», «Боты» и «Автоматизация».\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fli>\u003C\u002Fol>\n\u003Cp>Пошагово с картинками это описано в \u003Ca href=\"https:\u002F\u002Fhelp.bothelp.io\u002Fmax\u002F\" target=\"_blank\" rel=\"noopener\">справке BotHelp\u003C\u002Fa>. По данным сервиса на ноябрь 2026 года, первые 14 дней бесплатны без привязки карты, дальше — от 1 599 ₽ в месяц. Авторассылки для канала MAX в BotHelp пока недоступны.\u003C\u002Fp>\n",{"id":47,"title":48,"html":49,"notes":33,"words":23},"shag-4-soberite-razgovor","Шаг 4. Соберите разговор","\u003Cp>Приветствие настраивается в разделе «Автоматизация» → «Приветствие». Дальше — сообщения, кнопки и вопросы по вашему тексту из первого шага.\u003C\u002Fp>\n\u003Cp>Кнопки у ботов в MAX стоят прямо под сообщением. Типов семь:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>обычная кнопка — ведёт к следующему сообщению;\u003C\u002Fli>\n\u003Cli>ссылка — открывает сайт;\u003C\u002Fli>\n\u003Cli>\u003Cmark>«Поделиться контактом»\u003C\u002Fmark> — присылает номер телефона, на который зарегистрирован MAX;\u003C\u002Fli>\n\u003Cli>геолокация — присылает, где человек находится;\u003C\u002Fli>\n\u003Cli>мини-приложение — открывает его внутри бота;\u003C\u002Fli>\n\u003Cli>текст — отправляет боту заготовленную фразу;\u003C\u002Fli>\n\u003Cli>копирование — копирует текст, например промокод.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Кнопкой «Поделиться контактом» телефон собирать надёжнее, чем просить набрать его вручную: опечаток не будет. Проверьте, умеет ли её ваш конструктор.\u003C\u002Fp>\n\u003Cp>Путь заявки в готовом боте:\u003C\u002Fp>\n\u003Cdiv class=\"ar-flow\">\u003Cdiv class=\"ar-flow-row\">\u003Cdiv class=\"ar-node\">\u003Cb>Ссылка или QR-код\u003C\u002Fb>\u003Cspan>сайт, Авито, стойка\u003C\u002Fspan>\u003C\u002Fdiv>\u003Ci class=\"ar-arr\" aria-hidden=\"true\">\u003C\u002Fi>\u003Cdiv class=\"ar-node\">\u003Cb>Приветствие\u003C\u002Fb>\u003Cspan>три кнопки\u003C\u002Fspan>\u003C\u002Fdiv>\u003Ci class=\"ar-arr\" aria-hidden=\"true\">\u003C\u002Fi>\u003Cdiv class=\"ar-node\">\u003Cb>Вопросы\u003C\u002Fb>\u003Cspan>услуга, имя, телефон\u003C\u002Fspan>\u003C\u002Fdiv>\u003Ci class=\"ar-arr\" aria-hidden=\"true\">\u003C\u002Fi>\u003Cdiv class=\"ar-node acc\">\u003Cb>Заявка менеджеру\u003C\u002Fb>\u003Cspan>уведомление в Telegram или MAX\u003C\u002Fspan>\u003C\u002Fdiv>\u003Ci class=\"ar-arr\" aria-hidden=\"true\">\u003C\u002Fi>\u003Cdiv class=\"ar-node\">\u003Cb>Ответ клиенту\u003C\u002Fb>\u003Cspan>что будет дальше\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Cp>Уведомление менеджеру в BotHelp настраивается отдельным шагом: заявка приходит в Telegram или MAX. Кнопку «Задать вопрос» ведите на живого человека: переписка появится в разделе «Диалоги».\u003C\u002Fp>\n",{"id":51,"title":52,"html":53,"notes":33,"words":24},"shag-5-proverte-i-zapustite","Шаг 5. Проверьте и запустите","\u003Cdiv class=\"ar-check\">\u003Ch3>Перед запуском\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Clabel>\u003Cinput type=\"checkbox\">\u003Cspan>Откройте бота по ссылке \u003Ccode>max.ru\u002F&lt;никнейм&gt;\u003C\u002Fcode> в приложении на компьютере и на телефоне.\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fli>\n\u003Cli>\u003Clabel>\u003Cinput type=\"checkbox\">\u003Cspan>Нажмите каждую кнопку. Ни одна не ведёт в пустое сообщение.\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fli>\n\u003Cli>\u003Clabel>\u003Cinput type=\"checkbox\">\u003Cspan>Оставьте тестовую заявку. Менеджер получил уведомление с именем и телефоном.\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fli>\n\u003Cli>\u003Clabel>\u003Cinput type=\"checkbox\">\u003Cspan>Нажмите «Задать вопрос» и напишите что-нибудь. Сообщение видно в «Диалогах».\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fli>\n\u003Cli>\u003Clabel>\u003Cinput type=\"checkbox\">\u003Cspan>Попросите знакомого пройти бота без подсказок и посмотрите, где он запнулся.\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp class=\"ar-check-cnt\">Отмечено \u003Cb>0\u003C\u002Fb> из 5\u003C\u002Fp>\n\u003Cp>Если хотя бы один пункт не прошёл, исправьте до того, как вешать ссылку на сайт.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Cp>Клиенты найдут бота по никнейму в поиске MAX, но цифры никто не запоминает. Раздавайте ссылку и QR-код. В ссылку можно добавить метку источника: \u003Ccode>max.ru\u002F&lt;никнейм&gt;?start=avito\u003C\u002Fcode>. Сделайте разные метки для сайта, Авито и стойки, и будет видно, откуда пришёл человек. В метку не кладите ничего личного: её видно в открытом виде.\u003C\u002Fp>\n",{"id":55,"title":56,"html":57,"notes":33,"words":25},"chto-vazhno-znat-pro-botov-v-max","Что важно знать про ботов в MAX","\u003Cul>\n\u003Cli>\u003Cstrong>Клиент пишет первым.\u003C\u002Fstrong> Бота нельзя добавить в личный диалог: человек сам открывает чат с ним по ссылке.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Заявки храните не только в боте.\u003C\u002Fstrong> Платформа может приостановить приложение без объяснения причин. Отправляйте заявки ещё и в таблицу или CRM.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Без рекламы в сервисных сообщениях.\u003C\u002Fstrong> Правила платформы это запрещают.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>В группах бот по умолчанию не работает.\u003C\u002Fstrong> Добавление в групповые чаты включается в настройках приватности бота.\u003C\u002Fli>\n\u003C\u002Ful>\n",{"id":59,"title":60,"html":61,"notes":33,"words":26},"esli-nuzhen-kod","Если нужен код","\u003Cp>Для своей логики — проверки записи по расписанию, поиска клиента в базе, заявки в CRM — бота пишут на коде. У MAX есть официальные библиотеки для JavaScript и Go. Минимальный бот на JavaScript из \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmax-messenger\u002Fmax-bot-api-client-ts\" target=\"_blank\" rel=\"noopener\">README библиотеки\u003C\u002Fa>, установка — \u003Ccode>npm install @maxhub\u002Fmax-bot-api\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cdiv class=\"ar-code fold\">\u003Cdiv class=\"ar-code-h\">\u003Cspan class=\"mono\">bot.ts · TypeScript\u003C\u002Fspan>\u003Cbutton type=\"button\" class=\"ar-copy\">Скопировать\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cdiv class=\"ar-code-b\">\u003Cpre>\u003Ccode class=\"hljs language-ts\">\u003Cspan class=\"hljs-keyword\">import\u003C\u002Fspan> { \u003Cspan class=\"hljs-title class_\">Bot\u003C\u002Fspan> } \u003Cspan class=\"hljs-keyword\">from\u003C\u002Fspan> \u003Cspan class=\"hljs-string\">&#x27;@maxhub\u002Fmax-bot-api&#x27;\u003C\u002Fspan>;\n\n\u003Cspan class=\"hljs-keyword\">const\u003C\u002Fspan> bot = \u003Cspan class=\"hljs-keyword\">new\u003C\u002Fspan> \u003Cspan class=\"hljs-title class_\">Bot\u003C\u002Fspan>(process.\u003Cspan class=\"hljs-property\">env\u003C\u002Fspan>.\u003Cspan class=\"hljs-property\">BOT_TOKEN\u003C\u002Fspan>);\n\n\u003Cspan class=\"hljs-comment\">\u002F\u002F Установка подсказок с доступными командами\u003C\u002Fspan>\nbot.\u003Cspan class=\"hljs-property\">api\u003C\u002Fspan>.\u003Cspan class=\"hljs-title function_\">setMyCommands\u003C\u002Fspan>([\n  {\n    \u003Cspan class=\"hljs-attr\">name\u003C\u002Fspan>: \u003Cspan class=\"hljs-string\">&#x27;ping&#x27;\u003C\u002Fspan>,\n    \u003Cspan class=\"hljs-attr\">description\u003C\u002Fspan>: \u003Cspan class=\"hljs-string\">&#x27;Сыграть в пинг-понг&#x27;\u003C\u002Fspan>\n  },\n]);\n\n\u003Cspan class=\"hljs-comment\">\u002F\u002F Обработчик события запуска бота\u003C\u002Fspan>\nbot.\u003Cspan class=\"hljs-title function_\">on\u003C\u002Fspan>(\u003Cspan class=\"hljs-string\">&#x27;bot_started&#x27;\u003C\u002Fspan>, \u003Cspan class=\"hljs-function\">(\u003Cspan class=\"hljs-params\">ctx\u003C\u002Fspan>) =&gt;\u003C\u002Fspan> ctx.\u003Cspan class=\"hljs-title function_\">reply\u003C\u002Fspan>(\u003Cspan class=\"hljs-string\">&#x27;Привет! Отправь мне команду \u002Fping, чтобы сыграть в пинг-понг&#x27;\u003C\u002Fspan>));\n\n\u003Cspan class=\"hljs-comment\">\u002F\u002F Обработчик команды &#x27;\u002Fping&#x27;\u003C\u002Fspan>\nbot.\u003Cspan class=\"hljs-title function_\">command\u003C\u002Fspan>(\u003Cspan class=\"hljs-string\">&#x27;ping&#x27;\u003C\u002Fspan>, \u003Cspan class=\"hljs-function\">(\u003Cspan class=\"hljs-params\">ctx\u003C\u002Fspan>) =&gt;\u003C\u002Fspan> ctx.\u003Cspan class=\"hljs-title function_\">reply\u003C\u002Fspan>(\u003Cspan class=\"hljs-string\">&#x27;pong&#x27;\u003C\u002Fspan>));\n\n\u003Cspan class=\"hljs-comment\">\u002F\u002F Обработчик для сообщения с текстом &#x27;hello&#x27;\u003C\u002Fspan>\nbot.\u003Cspan class=\"hljs-title function_\">hears\u003C\u002Fspan>(\u003Cspan class=\"hljs-string\">&#x27;hello&#x27;\u003C\u002Fspan>, \u003Cspan class=\"hljs-function\">(\u003Cspan class=\"hljs-params\">ctx\u003C\u002Fspan>) =&gt;\u003C\u002Fspan> ctx.\u003Cspan class=\"hljs-title function_\">reply\u003C\u002Fspan>(\u003Cspan class=\"hljs-string\">&#x27;world&#x27;\u003C\u002Fspan>));\n\n\u003Cspan class=\"hljs-comment\">\u002F\u002F Обработчик для всех остальных входящих сообщений\u003C\u002Fspan>\nbot.\u003Cspan class=\"hljs-title function_\">on\u003C\u002Fspan>(\u003Cspan class=\"hljs-string\">&#x27;message_created&#x27;\u003C\u002Fspan>, \u003Cspan class=\"hljs-function\">(\u003Cspan class=\"hljs-params\">ctx\u003C\u002Fspan>) =&gt;\u003C\u002Fspan> ctx.\u003Cspan class=\"hljs-title function_\">reply\u003C\u002Fspan>(ctx.\u003Cspan class=\"hljs-property\">message\u003C\u002Fspan>.\u003Cspan class=\"hljs-property\">body\u003C\u002Fspan>.\u003Cspan class=\"hljs-property\">text\u003C\u002Fspan>));\n\nbot.\u003Cspan class=\"hljs-title function_\">start\u003C\u002Fspan>();\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Cbutton type=\"button\" class=\"ar-code-more\">Показать весь код · 25 строк\u003C\u002Fbutton>\u003C\u002Fdiv>\n\u003Cp>Для Python есть сторонняя библиотека \u003Ca href=\"https:\u002F\u002Fpypi.org\u002Fproject\u002Fmaxapi\u002F\" target=\"_blank\" rel=\"noopener\">maxapi\u003C\u002Fa>. Что учесть в коде:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>запросы идут на \u003Ccode>platform-api2.max.ru\u003C\u002Fcode>, токен — в заголовке \u003Ccode>Authorization\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>получать сообщения без сервера можно только для проверки. В рабочем боте MAX разрешает только вебхук по HTTPS с настоящим сертификатом;\u003C\u002Fli>\n\u003Cli>не больше 30 запросов в секунду, иначе ответ 429.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Всё это есть в \u003Ca href=\"https:\u002F\u002Fdev.max.ru\u002Fdocs-api\u002F\" target=\"_blank\" rel=\"noopener\">документации MAX\u003C\u002Fa>. Как собрать похожего бота в Telegram, я разбирал в статье \u003Ca href=\"\u002Fblog\u002Fkak-sozdat-telegram-bota\">«Как создать Telegram-бота»\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cdiv class=\"ar-cta\">\u003Cspan class=\"mono\">Автор · Семён Богданов\u003C\u002Fspan>\u003Cb>Собираете бота в MAX и застряли?\u003C\u002Fb>\u003Cp>Напишите, что должен делать бот и на каком шаге не получается. Подскажу по опыту, как собрать разговор и куда отправлять заявки, чтобы они не терялись. Можно просто задать вопрос.\u003C\u002Fp>\u003Ca class=\"a-btn\" href=\"https:\u002F\u002Ft.me\u002Ftrampai\" target=\"_blank\" rel=\"noopener\">Задать вопрос \u003Cspan aria-hidden=\"true\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fdiv>\n",{"slug":63,"no":64,"title":65,"description":66,"date":9,"time":10,"tags":67,"readingMinutes":70,"mark":71,"figure":72,"figureText":73,"segments":74},"baza-klientov-v-excel",13,"База клиентов в Excel: шаблон и когда пора переходить в CRM","Какие 12 столбцов нужны в базе клиентов, как за 15 минут настроить списки, подсветку забытых клиентов и отчёт по источникам, и когда таблица уже мала.",[68,69],"CRM","Продажи",4,"шаблон","12","столбцов в базе клиентов",[75,76,77,78,79,80],39,171,142,94,76,202,{"slug":82,"no":83,"title":84,"description":85,"date":9,"time":86,"tags":87,"readingMinutes":13,"mark":89,"figure":90,"figureText":91,"segments":92},"kak-obuchit-nejroset-na-svoih-dannyh",11,"Как обучить нейросеть на своих данных: 4 способа для бизнеса","Инструкция, база знаний, доступ к CRM или дообучение: что выбрать, чтобы ИИ отвечал по вашим ценам и документам, и с чего начать без программиста.","06:27",[88],"ИИ","на своих данных","4","способа научить нейросеть знать вашу компанию",[93,94,95,96,97,98,99,100],52,66,131,207,168,107,80,158,[102,117,136],{"slug":103,"no":104,"title":105,"description":106,"date":9,"time":86,"tags":107,"readingMinutes":13,"mark":108,"figure":109,"figureText":110,"segments":111},"max-dlya-biznesa",8,"MAX для бизнеса: что это и как подключить к CRM","Кто может подключить компанию к MAX, как пройти верификацию, создать бота и получить токен. Три способа завести переписку в CRM и ограничения платформы.",[12,68],"как подключить к CRM","48 ч","на модерацию бота по рабочим дням",[18,112,113,114,115,76,116],116,156,152,204,112,{"slug":118,"no":119,"title":120,"description":121,"date":122,"time":123,"tags":124,"readingMinutes":126,"mark":127,"segments":128},"kak-sozdat-telegram-bota",6,"Как создать Telegram-бота","Разберитесь, для чего нужен бот, что он умеет и где не заменит человека. Короткий план запуска через конструктор, примеры задач и ограничения Telegram.","2026-10-31","15:47",[12,125],"Проэктирование",7,"Telegram-бота",[129,130,131,132,133,134,135],41,134,264,169,237,240,140,{"slug":137,"no":70,"title":138,"description":139,"date":122,"time":140,"tags":141,"readingMinutes":70,"mark":142,"figure":143,"figureText":144,"segments":145},"kontrol-menedzherov-v-messendzherah","Как контролировать менеджеров в мессенджерах и не читать все чаты","Какие сигналы в переписке выдают потерянного клиента, как система замечает их сама и что можно настроить у себя уже на этой неделе без разработки.","09:14",[69,12,88],"не читать все чаты","26","проверок переписки и уроков",[146,147,148,149,95,113],40,128,102,95]