Создайте телеграм-бота в обычном блокноте
Меняйте сценарий — смотрите на результат!

Подробнее о конструкторе
Возможности интеграции
- Сообщения в закрытой группе Telegram (демо)
- Интеграция с CRM Yougile (демо)
- Web-hook на ваш сервер
- Уведомления по электронной почте
- Сохранение данных в базе лидов
- Результаты в Google Sheets (соблюдайте 152ФЗ)
- Скоро: интеграция с NocoDB
Логика построения дерева [tree], структуры меню и легенда:
Логика
- [tree:N] — блок описывает структуру меню бота; N — номер дерева
- # Текст сообщения — строка сообщения. Можно указывать несколько подряд; каждая строка — отдельное сообщение
- # Сообщения можно показывать при входе в дерево или после нажатия кнопок. Поддерживаются HTML-теги Telegram
- Сообщение может содержать инлайн-клавиатуру в квадратных скобках, например: # Текст [[Ссылка 1|https://site.ru][Ссылка 2|https://site.ru]]
- > Кнопка 1 уровня — создаёт пункт меню. Текст кнопки без типа равносилен B:
- > Типы кнопок (после символов >, >> и т.д.):
- — B: Название — стандартная кнопка (тип B: можно не указывать)
- — Q:id — запустить квиз по идентификатору id
- — T:id — переход в поддерево/другое дерево с номером id
- — <: — вернуться на уровень выше
- — W:https://site.dot/appname — запустить WebApp по адресу
- — ^: — вернуться в самое начало (к дереву по умолчанию)
- >>, >>>> и т.д. — вложенные уровни кнопок. Вложенность определяется количеством символов > в начале строки
- После кнопки можно указать один или несколько # сообщений — они будут показаны при нажатии этой кнопки
- Инлайн-клавиатуры: [Кнопка] — переход к следующему сообщению; [Текст|https://...] — ссылка; [WebApp|app:https://...] — запуск WebApp
- Несколько инлайн-кнопок: [[К1][К2|https://...],[К3][К4]] — запятая переносит кнопки на новую строку
Простой пример верхнего уровня
- [tree:1]
- # Добро пожаловать! Выберите пункт меню[Далее]
- # Дополнительная подсказка
- > О компании
- >> Наша миссия
- # Мы создаём продукты, которые любят пользователи
- >> Руководство
- # Сообщение об основателе[Еще…]
- # Сообщение о руководителе
- >> T:2 Наши отделы (переход к tree #2)
- > Q:1 ✉ Откликнуться на вакансию (запуск квиза)
- > 📞 Контакты
- # Пишите нам support@example.com
- >> Telegram
- # На связи 24/7 @support_bot
- >> ^: В начало
Вложенные пункты и инлайн-клавиатуры
- > Тарифы
- >> Базовый
- # Доступ к основным функциям [[Купить|https://site.ru/pay],[Подробнее|https://site.ru/info]]
- >> Премиум
- # Все функции + приоритетная поддержка [[Оставить заявку|https://site.ru/send]]
- >> Бизнес
- # Индивидуальные условия [[Консультация|https://site.ru/call]]
Легенда
- # Строка сообщения (одна строка — одно сообщение). Можно добавлять инлайн-клавиатуру в квадратных скобках
- > Кнопка 1 уровня меню
- >> Кнопка 2 уровня (вложенность создаётся количеством символов >)
- >>> Кнопка 3 уровня и глубже
- B: Стандартная кнопка (тип можно опустить, указав только текст)
- Q:id Переход к квизу с идентификатором id
- T:id Переход в поддерево/другое дерево с номером id
- <: Вернуться на уровень выше (в рамках текущего дерева)
- W:https://... Запуск WebApp по указанному адресу
- ^: Вернуться к началу (дерево по умолчанию, без стартового сообщения)
- [Кнопка] Инлайн-кнопка «далее» в сообщении: переход к следующему сообщению (если оно есть)
- [Текст|https://...] Инлайн-кнопка-ссылка в сообщении
- [WebApp|app:https://...] Инлайн-кнопка для запуска WebApp
- [[К1][К2],[К3]] Несколько инлайн-кнопок; запятая переносит кнопки на новую строку
Логика построения квиза [quiz], формы опроса, формы заявки и легенда:
Логика
- [Вопрос 1 уровня]
- > [Вариант ответа 1 уровня]|[Следующий вопрос, если выбран этот ответ]|{Y или N и баллы}
- > [Вариант ответа 1 уровня]|[Следующий вопрос, если выбран этот ответ]|{Y или N и баллы}
- >> [Вариант ответа 2 уровня]|[Следующий вопрос, если выбран этот ответ]|{Y или N и баллы}
- >> [Вариант ответа 2 уровня]|[Следующий вопрос, если выбран этот ответ]|[Y или N и баллы)]
- >>> [Вариант ответа 3 уровня]|[Следующий вопрос, если выбран этот ответ]|{Y или N и баллы}
- [Следующий вопрос 1 уровня]
Простой пример вопрос-ответ, без оценки правильности и баллов
- Назовите столицу России
- > Москва
- > Санкт-Петербург
Простой пример вопрос-ответ, с оценкой правильности ответов и указанием баллов
- Назовите столицу России
- — Санкт-Петербург
- — Москва {Y5}
- — Щелково
Вопрос с вложенными подпунктами
- Какая страна самая большая по площади?
- > Россия|Сколько часовых поясов в России?
- >> 11 поясов {Y5}
- >> 8 поясов
- > Канада
- > Китай
Многоуровневая структура
- В какой стране находится Великая Китайская стена?
- > Япония
- > Монголия
- > Китай|Как называется столица Китая?
- >> Пекин|Сколько лет Пекину? {Y5}
- >>> Более 3000 лет {Y5}
- >>> Менее 2000 лет
- >> Токио
- >> Сеул
Легенда
- P: Вопрос ожидающий отправку телефона через кнопку «Поделиться телефоном»
- G: Вопрос ожидающий отправку геопозиции через кнопку «Поделиться геопозицией»
- #: Вопрос ожидающий отправку контакта или ручного ввода телефона (не менее 7 цифр)
- T: Вопрос ожидающий текстовый ввод, не цифру
- D: Вопрос ожидающий ввод целого или десятичного числа E: Вопрос ожидающий ввод электронной почты
- U: Вопрос ожидающий ввод URL-адреса (с префиксом http(s)://)
- Y: Вопрос ожидающий ввод даты в формате DD/MM/YYYY или DD/MM/YYYY HH:MM:SS
- H: Вопрос ожидающий ввод времени в формате HH:MM или HH:MM:SS
- F: Вопрос ожидающий отправку файла
- X: Вопрос ожидающий любой тип ответа
Варианты применения опросов и квизов:
- Квизы
- Опросы с обратной связью
- Дерево решений
- Автоматический сбор лидов в CRM
- Обработка запросов на техническую поддержку
- Сбор обратной связи с возможностью ответа
- Опросы для оценки качества услуг
- Тесты
- Чекапы
- Статистические опросы (повторяющиеся)
- Сбор анкет-заявок в HR
- Базовые тесты для HR
- Онбординг сотрудников
- Опросы для определения уровня знаний
- Сбор откликов на вакансии
- Регистрация участников мероприятия
- Оформление заявок в управляющую компанию
- Регистрация обращений
- Личный ассистент
- Запись через квиз
- Бронирование столиков
- Портрет гостя
- Программы лояльности (после опроса скидка)
- Совместный заказ/покупки ограниченного списка
- Тайный покупатель
- Сбор показаний учета
- Учет расхода материалов
- Оформление заявок на материалы
- Учет рабочего времени
- Сбор заявок на подбор тура
- Публикация объявлений в открытые группы
- Ведение дневника (погода, тренировки)
- Сбор вопросов перед/на мероприятии
- Заполнение анкеты на франшизу
- Сбор заявок на рекламу
- Оформление брифов и ТЗ
- Заявки на подбор недвижимости
- Расчет ежемесячных платежей
- Расчет стоимости услуг
- Расчет стоимости аренды
- Квиз для подбора товаров
- Квиз для подбора программ (спорт, питание и тд)
- Заявки на подбор/аренду помещений
- Расчет стоимости услуг кейтеринга
- Бриф на расчет стоимости услуг и материалов
- Еще варианты…
Результат прохождения опроса
В Гугл-таблицах, при первом завершении диалога, будут созданы все столбцы и заполнены выбранные ячейки, верные ответы будут подсвечены зеленым, количество баллов будет в примечании (пример) . В веб-хуке будет отправлен JSON c деревом опроса и HTMl. В телеграм-форум , в CRM YouGile , в почту будет отправлен заполненный бриф, кнопочные ответы будут в квадратных скобках. Пример ниже:

* В конструкторе для каждого вопроса можно задать компактное представление
Результат в конструкторе
Наш конструктор может не охватывать 100% всех возможных сценариев, но 80% стандартных задач он решает за считанные минуты! Остальное легко реализуется с помощью плагинов
После обработки все элементы будут перенесены в конструктор, который предлагает древовидную схему, отличающуюся от привычных блочных схем большинства конструкторов. Вывод диалога организован в виде дерева, что делает его более понятным и логичным. Это позволяет легко задавать каркас диалога или выводить последовательность сообщений. Дополнительные возможности реализуются с помощью конструктора меню и подключаемых плагинов, обеспечивая гибкость и мощность вашего чат-бота.




