Skip to main content

Краткое введение в обратную связь

ОПРЕДЕЛЕНИЕ:
Функция обратной связи и создание форм
 позволяет администраторам ботов, созданных с помощью @MenuBuilderBot, задавать различные вопросы пользователям, получая ответы в виде чата, а так же собирать как текстовые данные, так и медиа содержимое. Функционал позволяет отвечать пользователям как из самого бота, где была создана форма с вопросами, так и из группы куда бот может перенаправить ответы юзера. Текстовые данные можно сохранять в переменных, посматривая их в сводных таблицах типа Excel, или отправлять, дублировать аккумулированные в переменных данные в чаты Телеграм при помощи Action-ов.

Функция "Обратная связь" в MenuBuilderBot естественным образом интегрирована в функционал создания меню. Создание форм обратной связи реализуется через кнопки и сообщения.

Форма, по сути, это кнопка с набором сообщений и вопросов в ней. В общем случае, каждое сообщение кнопки в которой создается форма, представят собой отдельный "Вопрос". Вопросы формы могут чередоваться с обычными сообщениями. Обычные сообщения будут показаны юзеру, но не будут отправлены админу при отправке данных формы. Обычные сообщения в форме используются для показа пояснений и прочей информации, которая нужна юзеру и НЕ нужна адимну. Вопросы формы и сообщения будут показаны юзеру по порядку сверху вниз. Переход к следующему вопросу возможен только поле ответа на предыдущий.

ВАЖНО:
Форма не может быть добавлена в "Главном Меню" (в корне) бота.


Типы Вопросов, Фичи и Настройки


ОПРЕДЕЛЕНИЕ:
Вопрос
 (в контексте создания в формы обратной связи) - это отдельное "поле" куда юзер должен вписать или перенаправить запрошенные в нем данные. Существует несколько типов Вопросов. Тип вопроса определяет тип принимаемых данных и выбирается в зависимости от того, какие данные и в каком виде вам необходимо принять от юзера. В зависимости от типа данных их можно записывать в переменные или только пересылать в чат админу (например картинку нельзя напрямую записать в переменную).

СОВЕТ:
При настройках по умолчанию, отвечая на вопрос юзер может нажать «Отмена», прервав тем самым заполнение формы. Кнопку «Отмена» в некоторых типах вопросов можно спрятать - не давая юзеру возможность отказаться от ответа (см. ниже). Кроме того, существующая механика Вопросов не позволяет юзеру пропускать ответ на вопрос, переходя к следующему. В целом это возможно, однако данную опцию необходимо создавать вручную в кастомной форме используя доступный функционал.


Типы Вопросов

На момент создания руководства существует три типа вопросов в основном функционале и три в расширенном.


Основные:

1.1 Вопрос с одиночным ответом - пользователь может и должен дать свой ответ в одном сообщении.

1.2 Вопрос с мультиответом - пользователь может ответить любым количеством сообщений (одно - обязательно).

1.3 Вопрос с выбором одного варианта - пользователь может и должен дать ответ выбрав его из списка возможных вариантов, предложенных админом.

СОВЕТ:
Все сообщения ответов могут быть максимально разнообразными: с использованием markdown, ссылками, прикрепленной фотографией, документом или медиа файлом.


Расширенные:

ВАЖНО:
Функционал раздела «🧩Расширения»: чтобы опция появилась в вашем меню эта функция должна быть активирована в вашем боте.

Расширенные формы.
Для подключения перейдите в вашем боте:
☞ 🔐Админ | 🧩Расширения | 📂Формы

1.4 Запрос Контакта - требует от юзера отправить боту номер своего телефона.

1.5 Запрос Местоположения - требует от юзера отправить боту данные своего местоположения.

1.6 Бросок Кубика - позволит юзеру сгенерировать случайное число путем отправки боту спец стикера Telegram.
Список доступных стикеров и их особенности:
Генерируют значение от 1 до 6: 🎲 🎯 🎳
Генерируют значение от 1 до 5: 🏀 ⚽️
Генерируют значение от 1 до 64: 🎰

СОВЕТ:
При помощи броска кубика (принимая сгенерированное им число в переменную) можно создавать игры, начисляя выигрыши. Отдельного руководства, на момент написания, еще не существует - поэтому это просто информация для сведения.

Фичи

Ввод переменной

ИНФОРМАЦИЯ:
Ввод переменной - позволяет вам сохранить ответ пользователя в переменой с возможностью впоследствии вывести самому юзеру это содержимое при помощи макроса переменной или просмотреть в файле Экспорта (смотри "Дополнительную информацию" в конце документа), равно как и переслать админу оформленные нужным образом данные ответов.

ИНФОРМАЦИЯ:
Если переменная для ввода текстовая - принимаются любые ответы длиной до 200 символов. Если переменная для ввода числовая - принимаются только ответы, которые являются числом (в том числе - дробным).

ВАЖНО:
«Ввод Переменной» (так же как и любая другая форма) не может быть добавлен в «Главном Меню» бота (в корне).

ВАЖНО:
В Основном функционале Ввод переменной работает только с вопросами «С одиночным ответом». В Расширенном функционале для ввода переменной доступны все вопросы кроме «Вопроса с мультиответом».


Скрытое сообщение

ИНФОРМАЦИЯ:
Функция позволяет добавлять в форму скрытые сообщения. Скрытые сообщения не видны пользователю при заполнении формы, однако отправляются в бот или в группу формы вместе с ответами юзера.

СОВЕТ:
В скрытых сообщениях можно вывести любые дополнительные данные переменных юзера, в том числе и не относящиеся к данным, полученным в самой форме

ВАЖНО:
Функционал раздела «🧩Расширения»: чтобы опция появилась в вашем меню эта функция должна быть активирована в вашем боте.

Невидимые кнопки и сообщения.
Для подключения перейдите в вашем боте:
☞ 🔐Админ | 🧩Расширения | 📂Кнопки

Для включения режима невидимого сообщения, в «📝 Редактор Постов» добавьте обычное сообщение при создании формы, после чего в настройках сообщения по кнопке со звёздочкой [*] (там же где настраиваются инлайн кнопки) включите данную настройку нажав кнопку "Невидимое".

ИНФОРМАЦИЯ:
Скрытые сообщения не видны никому, за исключением режима «Редактор Постов».

Скрытые сообщения обозначены иконкой с глазом 👁‍🗨 (который после копирования некорректно отображается в Браузерах и статьях Telegraph).


Опции

Удалять Ответ

Ответы юзера на все Вопросы Формы (кроме Вопроса с Мультиответом) можно удалять из чата чтобы сохранить конфиденциальность.
Режимы:
Выкл ⏹️ - ответы НЕ удаляются (по умолчанию).
Вкл ▶️ - ответы удаляются.

Например если юзер отправляет какие-либо пароли или другие конфиденциальные данные, они могут быть автоматически удалены ботом сразу после отправки, чтобы не осталось следов в истории чата с ботом.

Настройки

Чтобы изменить Настройки формы перейдите в вашем боте:
☞ Редактор Кнопок.
• Выберите кнопку, нажав её.
• Нажмите инлайн кнопку со звездочкой ( ✱ ) в сообщении с данными кнопки для попадания в её Настройки.
• Нажмите «Настройки Формы», для перехода в настройки.

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

Задать Группу

Позволяет переадресовывать ответы полученные из форм в указанную группу.

Настройка является взаимоисключающей с опцией «Задать Админа». Активной будет опция настроенная последней.

О настройках групп смотри в руководстве по Группам.

Задать Админа

Позволяет переадресовывать ответы полученные из форм указанному Админу.

Настройка является взаимоисключающей с опцией «Задать Группу». Активной будет опция настроенная последней.

О том как добавить Админа смотри в руководстве по Основным Функциям.

Заголовок

Настройка позволяет скрывать заголовок Формы с данными юзера при пересылке ответов.
Режимы:
Выкл ⏹️ - заголовок скрыт.
Вкл ▶️ - заголовок показывается (по умолчанию).

Настройка позволяет скрывать кнопки «Известить», «Спросить» и «Бан», футера Формы при пересылке ответов.
Режимы:
Выкл ⏹️ - кнопки скрыты.
Вкл ▶️ - кнопки показываются (по умолчанию).

Прислать Вопросы

Настройка позволяет отключить пересылку самих вопросов Формы - админ получит только ответы юзера.
Режимы:
Выкл ⏹️ - вопросы НЕ пересылаются.
Вкл ▶️ - вопросы пересылаются (по умолчанию).

Ответ как «Forward»

Настройка позволяет «Пересылать» (Forward) ответы ЮЗЕРА в Форме, сохраняя ссылку на его аккаунт.
Режимы:
Выкл ⏹️ - без ссылки на аккаунт (по умолчанию).
Вкл ▶️ - со ссылкой на аккаунт.

Кнопка «Отмена»

Настройка позволяет скрывать в Форме кнопки «Отмена», не давая возможности юзерам отказаться от заполнения Формы.
Режимы:
Выкл ⏹️ - кнопка скрыта.
Вкл ▶️ - кнопка показывается (по умолчанию).

Кнопка «Пропустить»

Настройка позволяет показать в Форме кнопку «Пропустить» (Skip), давая возможности юзерам пропустить отдельный Вопрос при заполнении Формы.
Режимы:
Выкл ⏹️ - кнопка НЕ показывается (по умолчанию).
Вкл ▶️ - кнопка показывается.

Добавить Теги

Опция позволяет добавлять к ответам пользователя хэштег с его UserID или UserCode. Это позволит «Отвечать» (Reply) на сообщение пользователя напрямую - не используя кнопки ответов Формы.
Выкл ⏹️ - теги не добавляются (по умолчанию).
UserID - будет добавлен Telegram ID юзера.
UserCode - будет добавлен UseCode юзера в MenuBuilderBot.

Виды форм


Формы по своей структуре могут делится на несколько видов:

Простая форма

Простая форма - форма которая состоит из одного вопроса (обычно с «одиночным ответом») и по сути просто позволяет юзеру связаться с админами бота или задать вопрос.

Комплексная форма

Комплексная форма - эти формы состоят из нескольких вопросов, обычно разных типов и позволяют не просто связаться с админами, но и собрать необходимые данные, до отправки.

Кастомная форма

Кастомная форма - обычно имеет сложную структуру, включат в себя кнопки меню с Action-ами и пересылкой при помощи команд. Такие формы объединяют и комбинируют сторонние функции, открывая при этом возможности, не заложенные изначально в базовый функционал форм и QnA чата.

Пример создания такой формы смотри в Руководствах.

❖ Дополнительная Информация

Условия форм

Для форм с вводом "Одного Варианта Ответа" доступны Условия для проверки введенной юзером информации.

Условия Форм
Для подключения перейдите в свой бот:
☞ 🔐Админ | 🧩Расширения | 📂Формы