Чат-бот для сообщества ВКонтакте без программиста
Владельцу сообщества ВКонтакте часто нужен простой бот: ответить на частые вопросы, показать меню кнопками, провести небольшой квиз. Писать для этого код или разбираться в сложных платформах не хочется. Конструктор позволяет собрать такого бота в браузере из готовых блоков.
Как собирается сценарий
Сценарий состоит из трёх частей: триггер, ответ и клавиатура.
- Триггеры: точная фраза, вхождение слова, команда вроде /start или регулярное выражение, с учётом регистра или без. Для всего остального задаётся ответ по умолчанию.
- Приоритеты: если подходят несколько сценариев, срабатывает тот, у которого приоритет выше, а любой сценарий можно временно выключить.
- Ответ: текст до 4000 символов.
Кнопки и переходы
- Кнопки двух видов: текстовые и со ссылкой, в четырёх цветах ВКонтакте, до 10 рядов по 5 кнопок.
- Режимы клавиатуры: скрыть после нажатия или показать прямо внутри сообщения.
- Переходы: кнопку можно привязать к конкретному сценарию, и нажатие ведёт туда, даже если текст кнопки потом изменится. В редакторе видно, куда ведёт каждая кнопка.
Квизы с баллами
Квиз собирается в том же конструкторе: до 50 вопросов по 2–5 вариантов, у каждого варианта свой балл, и до 20 результатов по диапазонам баллов. Пользователь отвечает кнопкой, цифрой или текстом варианта, может отменить квиз или пройти заново. Конструктор проверяет, что диапазоны результатов не пересекаются.
Несколько сообществ, логи и проверка
- Подключение по токену сообщества с проверкой через API ВКонтакте, можно подключить несколько сообществ и включать их по отдельности.
- Защита токенов: они хранятся в зашифрованном виде, а если токен отозвали, сообщество отключается само.
- Логи: входящие и исходящие сообщения со сработавшим сценарием хранятся настраиваемый срок.
- Песочница: можно ввести текст и сразу увидеть, какой сценарий сработает.
Как устроено
TypeScript, Fastify и vk-io для работы с ВКонтакте через Long Poll, SQLite, интерфейс на React и Tailwind. API и обработка сообщений работают в одном процессе. Вход в админку по паролю с защитой от подбора. Сейчас это версия для одного владельца: рассылок, лид-форм и аналитики пока нет.
Частые вопросы
Как создать бота для сообщества ВКонтакте без программирования?
Подключить сообщество по токену и собрать сценарии в конструкторе: триггер, ответ и кнопки. Бот начинает отвечать сразу после включения.
Можно ли сделать квиз в боте ВКонтакте?
Да, квиз с баллами и итоговыми результатами собирается в том же конструкторе.
Какие кнопки поддерживаются?
Текстовые кнопки и кнопки-ссылки в цветах ВКонтакте, в обычной клавиатуре или внутри сообщения.
Можно ли подключить несколько сообществ?
Да, у каждого сообщества свои сценарии, и его можно включать и выключать отдельно.





