Каналы и лимиты

Разработка чат-бота для ВКонтакте: что умеет канал и из чего складывается цена

Разработка чат-бота для сообщества ВКонтакте стоит от 20 000 ₽, поддержка — от 5 000 ₽ в месяц, точная сумма называется после разбора задачи и до начала работ. Сообщество вправе написать подписчику первым и бессрочно: окна в 24 часа у ВКонтакте нет. Отсюда сценарии, невозможные в других каналах, — напоминания и возврат тех, кто остановился на середине.

15 мин чтения Дмитрий Киселев, основатель ЭТОБОТ и ЭТОЧАТБОТ

Запрос «разработка чат бота вк» приходит с готовым описанием: меню, заявка, ответы на частые вопросы. Описание при этом собрано по образцу Telegram-бота, а во ВКонтакте иначе устроено главное — кто вправе начать разговор. Сценарий и смета считаются от этого, а не от числа экранов.

Короткий ответ

  1. Цена. Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц. Точную сумму называем после разбора задачи и всегда до начала работ. Сроков не обещаем.
  2. Главное свойство канала. Сообщество ВКонтакте может написать подписчику первым и бессрочно. Окна в 24 часа у ВК нет — чужое ограничение, попавшее в разговор по инерции.
  3. Право не безусловное. Писать можно тому, кто разрешил сообществу сообщения: нажал «Разрешить сообщения» или сам написал в сообщество. Купленная база телефонов такого права не даёт.
  4. Из-за права меняется сценарий. Поверх обычного набора — меню кнопками, заявка, запись на услугу, передача оператору — появляются шаги, растянутые по времени: ответ сейчас, напоминание позже, возврат того, кто остановился на середине. В Telegram и МАКС бот пишет только тому, кто сам начал диалог, поэтому там таких шагов нет.
  5. Три переключателя до первой строки кода. Приём сообщений в сообществе, возможности ботов и ключ доступа сообщества с правами на сообщения. Без них бот либо молчит, либо отвечает текстом без кнопок.

Что бот ВКонтакте делает в сообществе

Бот во ВКонтакте живёт в личных сообщениях сообщества и под его записями. Набор действий ограничен тем, что разрешает API сообщества: и конструктор, и разработка на заказ собирают сценарий из одних и тех же событий. Вот что из этого набора просят чаще всего.

  • Отвечает на обращение в личные сообщения сообщества в любое время, включая ночь и выходные.
  • Показывает меню кнопками — клавиатурой под сообщением, а не списком цифр в тексте.
  • Собирает заявку по шагам и передаёт её человеку: в рабочий чат, на почту, в CRM, если у CRM есть открытый API.
  • Ведёт запись на услугу: выбор услуги, выбор времени, подтверждение, напоминание перед визитом.
  • Отвечает на комментарии под записями сообщества и уводит разговор в личные сообщения.
  • Здоровается с новым подписчиком — по событию подписки на сообщество, а не в ответ на обращение.
  • Передаёт диалог оператору и перестаёт писать поверх живого разговора.
  • Отвечает свободным текстом, если внутри стоит ИИ-агент, обученный на ваших материалах.

Чего в этом списке нет: поиска человека по номеру телефона и рассылки по выгрузке из таблицы. ВКонтакте отдаёт боту только тех, кто сам пришёл в сообщество или разрешил ему переписку.

Создать чат-бота для ВК в конструкторе или заказать разработку

Обе дороги рабочие, и выбирать стоит по потоку обращений, а не по бюджету.

Конструктор закрывает задачу, когда обращений немного, ответы повторяются дословно, а заявка уходит менеджеру в чат. Сценарий вы описываете сами и платите ежемесячный тариф.

Разработка на заказ нужна там, где появляется состояние: бот помнит, на каком шаге человек остановился, что он уже выбрал и что ему нельзя присылать второй раз. Сюда же связки с чужими системами, отложенные сообщения с правилами остановки и ИИ-агент на своих материалах. Подробное сравнение с расчётом на длинном горизонте — в разборе конструктор или разработка под заказ.

Простое правило: если сценарий можно нарисовать пятью экранами и ни один шаг не зависит от того, что было раньше, разработка не нужна.

Кто может писать первым: ВКонтакте против остальных каналов

Из четырёх каналов, в которых мы делаем ботов, ВКонтакте единственный разрешает сообществу начать разговор.

КаналКто начинает диалогЧто разрешено дальше
ВКонтактесообщество может написать подписчику первымправо бессрочное, окна в 24 часа нет; писать можно тем, кто разрешил сообщения
Telegramчеловек нажал «Запустить»переписка без срока, но поиска по номеру телефона нет — рассылки по базе не существует
МАКСчеловек сам начал диалогписать первым нельзя; профиль бота проходит верификацию, это несколько рабочих дней
Instagram*человек оставил комментарий, ответил на сторис или прислал кодовое словохолодный директ запрещён; первый Директ после комментария уходит как Private Reply, попытка одна

Разрешение во ВКонтакте человек даёт один раз — кнопкой «Разрешить сообщения» или самим обращением в сообщество — и оно не истекает. Полный разбор правил первого шага по всем четырём каналам собран отдельно: кто может написать клиенту первым.

Как право писать первым меняет сценарий

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

  • Состояние диалога хранится на нашей стороне. Чтобы отправить напоминание, нужно знать, на каком шаге человек остановился и когда это было. Без хранения шага отложенное сообщение уходит всем подряд.
  • У каждого отложенного сообщения есть правило остановки. Человек ответил, оформил заявку, пришёл на запись — цепочка гасится. Напоминание, пришедшее после покупки, воспринимается как ошибка, и справедливо.
  • Запрет на сообщения обрабатывается как штатное событие. Человек вправе отключить переписку с сообществом. Если бот этого не видит, он продолжает отправлять, ВКонтакте отклоняет каждую отправку, а цепочка идёт дальше как будто всё доставлено: шаг помечен пройденным, а человек не получил ничего.
  • Частота задаётся заранее, а не «по ощущению». Бессрочное право писать легко превратить в жалобы. Разумный предел — одно напоминание на шаг и понятный способ отказаться от сообщений одной кнопкой.
  • Тексты пишутся под инициативу бота. Сообщение, которое человек не ждал, начинается с напоминания о контексте: что за сообщество, о какой заявке речь, что от человека нужно.

Техническая часть — как события вообще доходят до бота — разобрана в статье про подключение бота через Callback API ВКонтакте: там ключ доступа, адрес сервера, подтверждение и типы событий по шагам.

Что просят чаще всего и как это устроено во ВКонтакте

Работа над ботом для сообщества начинается с перевода пожеланий в события API: пункт из описания живёт только там, где под ним есть событие, которое ВКонтакте присылает.

Задача из описанияКак устроено во ВКонтактеГде ломается
Меню кнопкамиклавиатура под сообщением; возможности ботов включаются отдельным переключателем в настройках сообществапереключатель выключен — бот отвечает текстом, кнопок нет, и это читается как «клавиатура сломалась»
Приветствие новому подписчикусобытие подписки на сообществобез подписки на это событие приветствия не будет, даже если текст написан
Заявка менеджерупередача диалога человеку плюс событие исходящего сообщенияоператор ответил из интерфейса ВКонтакте, бот об этом не знает и пишет поверх
Напоминание и догоняющее сообщениеправо писать первым плюс учёт запрета на сообщениябез учёта запрета каждая отправка отклоняется, а цепочка идёт дальше
Автоответ под записямисобытие нового комментария к записикомментарии остаются без реакции, хотя в личных сообщениях бот работает
Ответы на свободные вопросыИИ-агент на ваших материалахбез материалов агент честно говорит, что не знает, — и это лучше выдуманного ответа

Снаружи любая строка правой колонки выглядит одинаково — «бот сломался». Порядок проверки на этот случай разобран отдельно: почему бот ВКонтакте не отвечает.

Бот для ВКонтакте на заказ: что подготовить до старта

Темп работы больше зависит от заказчика, чем от подрядчика.

  1. Сообщество и доступ к нему. Нужны права администратора, включённый приём сообщений и включённые возможности ботов. Ключ доступа выдаётся с правами по задаче, а не «все на всякий случай».
  2. Человек, который отвечает. Бот передаёт разговор дальше, и если дальше никого нет, он только ускорит момент, когда клиент останется без ответа.
  3. Тексты и правила. Список услуг, цены или диапазоны, условия доставки, что делать с нестандартным вопросом. Для ИИ-агента это же становится базой знаний.
  4. Куда уходит заявка. Чат, почта, CRM, таблица. Если у CRM есть открытый API, связка дешевле; если нет, обмен делается выгрузками, и это отдельная работа.
  5. Критерий успеха. Одна проверяемая фраза: «все обращения в личные сообщения получают ответ», «заявка приходит с телефоном и услугой». Без критерия любой результат можно назвать неудачным.
  6. Работа с персональными данными. Как только бот спрашивает имя и телефон, начинаются персональные данные: нужны текст согласия перед отправкой и понятное указание, кто и зачем их обрабатывает. Это не техническая деталь, а часть сценария, и место для неё выделяется сразу.

Когда бот ВКонтакте не нужен

Ненужный бот обходится дороже отказа: поддержки он требует столько же и ломается так же, только чинить его незачем.

  • Обращений единицы в неделю. Человек ответит быстрее и точнее. Разработка начинает окупаться на потоке, где ответы повторяются.
  • Цель — рассылка по купленной базе. ВКонтакте отдаёт право писать только тем, кто разрешил сообщения. Никакой бюджет и никакая настройка этого не меняют.
  • Нет текстов и нет человека для сложных случаев. Тогда бот становится ещё одной дверью, за которой пусто.
  • Сценарий копируется из другого канала один в один. Логика переедет, а клавиатуры, вложения и правила первого сообщения у каналов разные. Копия Telegram-сценария не использует главное, за что ВКонтакте и берут.

Чего не стоит поручать боту во ВКонтакте:

  • разговор с недовольным клиентом — здесь нужен человек, а бот полезен как приёмная: принять, не потерять, передать;
  • медицинские, юридические и денежные заключения — бот собирает вопрос и передаёт специалисту;
  • решения, которые нельзя откатить, без подтверждения человеком — отмена заказа, возврат, списание;
  • обещания про наличие и доставку, если данных о наличии у бота нет.

Ограничения других каналов, если бот нужен не только во ВКонтакте

Одним сообществом дело обычно не заканчивается, и тут важно не перенести ожидания из канала в канал.

Telegram. Всё, что во ВКонтакте делает напоминание, здесь приходится вешать на возвращение человека: бот пишет только тому, кто нажал «Запустить». Поиска по номеру телефона нет, поэтому строка «рассылка по базе телефонов» в смете фиктивна — спрашивайте, как именно бот найдёт того, кто его не запускал.

МАКС. Инициативы у бота нет вовсе: он отвечает только после того, как человек начал диалог. Порог здесь не технический, а формальный — завести бота может организация, ИП или самозанятый, резидент РФ; профиль регистрируется в кабинете business.max.ru и проходит верификацию, это несколько рабочих дней, и от подрядчика срок не зависит. Число ботов на один профиль ограничено. Отдельная ловушка: обращения к API МАКС требуют доверенного российского корневого сертификата, без него запросы просто не проходят, и выглядит это как «бот молчит без ошибок».

Instagram*. Написать первым нельзя, официальный API такой возможности не даёт. Легальных входов три: ответ на комментарий, реакция на сторис и кодовое слово в личных сообщениях. Первый Директ после комментария уходит как Private Reply, и попытка одна: отказ сжигает слот, повторная отправка не спасает, спасает публичная подсказка в комментариях.

WhatsApp. В России не продаём и в смету не ставим. Если задача пришла с расчётом на этот канал, её приходится пересобирать под остальные — и начинать снова с того же вопроса: кто в новом канале вправе написать первым.

Как считается работа и что считается отдельно

Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц. Те же ориентиры собраны на странице с ценами, а точная сумма называется после разбора задачи и до начала работ.

Что двигает смету во ВКонтакте:

  • число сценариев и глубина каждого: меню с заявкой и запись с выбором времени — разная работа;
  • отложенные сообщения: их надо не только отправлять, но и гасить по событиям, и это отдельная логика;
  • сколько типов событий обрабатывается — только личные сообщения или ещё комментарии, кнопки и подписки;
  • связки с чужими системами: наличие открытого API у CRM или расписания меняет объём сильнее всего;
  • есть ли готовый сервер с доменом и сертификатом или его надо поднимать.

Отдельной строкой идёт ИИ-агент. Его работа считается по расходу токенов, то есть по объёму разобранного и написанного текста. Фиксированной ставки за месяц у агента нет: расход зависит от потока обращений и объёма материалов, и заранее его знает только тот, кто видел поток. Оплату зарубежных ИИ-сервисов иностранными картами помогаем провести отдельно.

Двух вещей не делаем: не обещаем сроков и не называем цифру до разбора. Сроки зависят от того, как быстро приходят доступы, тексты и правки; цифра без разбора всегда оказывается не той, и пересчитывать её приходится посреди начатой работы.

Что запомнить

  1. Смета считается от сценария, а не от числа экранов: от 20 000 ₽ за разработку и от 5 000 ₽ в месяц за поддержку — это нижние границы, а двигают их состояние диалога, число типов событий и связки с чужими системами.
  2. О праве первого шага спрашивайте раньше, чем о кнопках и текстах: оно определяет, будет ли в сценарии вторая половина — напоминания и возврат.
  3. Слова «рассылка по базе» в описании задачи — повод переписать задачу, а не искать инструмент: писать сообщество вправе только тем, кто разрешил ему сообщения.
  4. Бот, который пишет сам, без правил остановки становится источником жалоб: нужны шаг диалога, время шага, гашение цепочки по событию и обработка запрета на переписку.
  5. Три переключателя проверяются до сборки — приём сообщений, возможности ботов и права ключа доступа; с них же начинается разбор, когда бот отвечает текстом без кнопок.
  6. ИИ-агента обсуждайте как отдельное решение, а не как галочку в сценарии: он оплачивается по расходу токенов и держится на ваших материалах.

С чего начать разговор

Опишите задачу словами клиента: что чаще всего спрашивают, где ответы теряются, кто отвечает сейчас. Этого хватает, чтобы сказать, нужен бот или достаточно конструктора. Обсудить можно в нашем боте в Telegram, а другие разборы по каналам и их ограничениям собраны в разделе про каналы для ботов.

Частые вопросы

Сколько стоит разработка чат-бота для ВК?

Разработка бота для сообщества ВКонтакте — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц. Нижняя граница означает бота с меню и заявкой, которая уходит менеджеру. Отложенные напоминания, автоответы под записями и связка с CRM поднимают смету. Точную сумму называем после разбора задачи и всегда до начала работ.

Как создать чат-бота для ВК?

Нужны сообщество с включённым приёмом сообщений, включённые возможности ботов и ключ доступа сообщества с правами на сообщения. Дальше события приходят боту через Callback API или Long Poll: адрес сервера, ответ на подтверждающий запрос, подписка на типы событий. Обязательный тип один — входящее сообщение, без него бот не увидит ни одного обращения.

Можно ли писать подписчику ВКонтакте первым?

Да, и бессрочно. Сообщество ВКонтакте вправе написать человеку, который разрешил ему сообщения: нажал «Разрешить сообщения» или сам обратился в сообщество. Окна в 24 часа у ВК нет — чужое ограничение, попавшее в разговор по инерции. Тем, кто запретил переписку, писать нельзя, поэтому бот обязан обрабатывать событие запрета.

Можно ли сделать рассылку по базе телефонов через бота ВКонтакте?

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

Чем бот ВКонтакте отличается от бота в Telegram?

Правом первого шага. Во ВКонтакте сообщество может написать подписчику само и без срока, поэтому там живут напоминания и догоняющие сообщения. В Telegram бот пишет только тому, кто нажал «Запустить», и по номеру телефона никого не найдёт. Остальное — меню, заявки, передача оператору, ИИ-агент — устроено похоже, но клавиатуры и вложения разные.

Что нужно от заказчика, чтобы заказать бота для ВКонтакте?

Шесть вещей: права администратора сообщества, включённые сообщения и возможности ботов, тексты и правила ответов, человек, который принимает переданные диалоги, адрес для заявок (чат, почта, CRM) и одна проверяемая формулировка результата. Чем дольше приходят доступы и тексты, тем больше объём работ — это главный источник задержек.

Сколько времени занимает разработка бота ВКонтакте?

Сроков не обещаем: объём виден после разбора задачи, а темп зависит от того, как быстро приходят доступы, тексты и правки. Единственный подтверждённый срок в нашей практике относится не к ВКонтакте: верификация профиля в МАКС занимает несколько рабочих дней и от подрядчика не зависит. План работ обсуждается вместе со сметой, до начала.

Кому принадлежит бот и сценарий после оплаты?

Бот заводится на ваше сообщество и ваш аккаунт, сценарии и переписки остаются вашими. Проверять это стоит в любой смете, не только в нашей. Спросите подрядчика о трёх вещах: на чьём аккаунте живёт бот, сколько стоит добавить пункт меню через полгода и что произойдёт, если ВКонтакте изменит версию API.

Нужен бот, который делает это у вас?

Читать дальше