otБот-калькулятор для группы VK по пошиву постельного белья

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

Хочу заметить, что Ателье постельного белья Perina — это не массовое производство стандартных комплектов, здесь шьют по индивидуальным меркам, поэтому очень много времени уходит на расчет стоимости для каждого, кто заинтересовался. А с учетом того, что не каждый, кто спрашивает, в итоге покупает, типа: «пасиба, я подумаю… и ушел в закат», лишний раз тратить время на это не особо и хочется 😊

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

После такого предложения она моментально отодвинула на задний план задачи, с которыми изначально ко мне обратилась, и сказала с воодушевлением: «Юля, я хочу такого бота! Сделай!»

Трудностей в реализации задумки было немало.

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

Но благодаря сервису BotHunter любые, даже на первый взгляд самые нереальные задумки можно легко воплотить в жизнь.
ТХ, мое сердце навсегда с вами ❤

По итогу вышел вот такой монстр 👇 (Пока полюбуйтесь издалека, дальше покажу его поближе😉)

otБот-калькулятор для группы VK по пошиву постельного белья, image #1

Что он умеет?

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

Посмотрим на него глазами пользователя

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

otБот-калькулятор для группы VK по пошиву постельного белья, image #2

После выбора раздела «стандартный комплект» предлагается выбрать состав комплекта — обычный или с одеялом-комфортер вместо пододеяльника (см. скрин 1 👇). А для тех, кто не знает, что это за одеяло такое, есть кнопка, кликнув по которой пользователи получат сообщение с исчерпывающим описанием и даже видео.

Далее выбирается вид комплекта, и если на данном этапе пользователь понял, что стандартная комплектация его все-таки не устраивает, то можно нажать на кнопку «Собрать свой комплект» и перейти к выбору отдельных составляющих (см. скрин 2 👇)

После вычислений бот покажет все выбранные позиции (см. скрин 3 👇), их количество и цены. А также подытожит общую стоимость всего списка позиций.

otБот-калькулятор для группы VK по пошиву постельного белья, image #3
otБот-калькулятор для группы VK по пошиву постельного белья, image #4
otБот-калькулятор для группы VK по пошиву постельного белья, image #5
1 of 3

Кнопка «➕ Ещё позиции» (см. скрин 3 👆) — позволяет добавить другие позиции (ещё комплекты других видов или отдельные составные части). В этом случае бот по мере выбора будет прибавлять стоимость новых выбранных позиций к общей стоимости.

Кнопка «Добавить опции» (см. скрин 3 👆) — позволяет выбрать дополнительные опции (молнии на наволочки или пододеяльники, простынь на резинке и прочее), если необходимо, и посчитать стоимость вместе с ними.

Бот предлагает опции по очереди. Можно нажать на кнопку «Добавить к заказу», после чего бот попросит указать количество (см. скрин 2 👇), либо можно отказаться от этой опции, нажав на кнопку «Не нужно. Пропустить» и перейти к следующей или вернуться назад, если есть необходимость.

Кнопка «Показать общую сумму» (см. скрин 3, 4 👇) выводит сумму всех позиций в списке.

otБот-калькулятор для группы VK по пошиву постельного белья, image #6
otБот-калькулятор для группы VK по пошиву постельного белья, image #7
otБот-калькулятор для группы VK по пошиву постельного белья, image #8
otБот-калькулятор для группы VK по пошиву постельного белья, image #9
otБот-калькулятор для группы VK по пошиву постельного белья, image #10
1 of 5

Также есть кнопки (см. скрин 5👆):

«Оформить заказ» — при нажатии бот отправляет подробную инструкцию, что нужно сделать, чтобы оформить заказ.

«Начать сначала» — позволяет очистить список выбранных позиций и вернуться в начало, чтобы выбрать новые позиции (если, к примеру, необходимо просчитать несколько различных вариантов, или когда был сделан неправильный выбор).

«Выйти» — при нажатии обнуляются все данные по позициям, которые бот бережно хранил в своей в памяти (названия, количество, стоимость и т.д.). Так пользователь точно даст боту понять, что хочет закончить работу с калькулятором и его не нужно тревожить напоминаниями.

«Посчитать со скидкой». Решила сделать полезную кнопочку. Иногда проходят акции, когда действуют разные скидки. Обычно, чтобы посчитать что-то со скидкой, мы либо берем калькулятор, чтобы мозг не напрягать и не считать в уме, либо просим менеджера посчитать для нас (тоже очень частый запрос в переписке). Теперь можно воспользоваться нашим калькулятором, не выходя за пределы диалога с сообществом👌😉.

Схему расчетов смотрите на скрине 3👇

otБот-калькулятор для группы VK по пошиву постельного белья, image #11
otБот-калькулятор для группы VK по пошиву постельного белья, image #12
otБот-калькулятор для группы VK по пошиву постельного белья, image #13
1 of 3

Это что касается выбора раздела со стандартными комплектами.

С разделом «со своей комплектацией» практически все то же самое, только там предлагается собрать комплект из отдельных составляющих, указывая их размер и нужное количество. В любой момент можно вернуться в «стандартные комплекты» и дополнить выбор позициями оттуда. Также для удобства есть кнопка «Назад».

А теперь посмотрим на схему изнутри.

Внизу пояснения к ней.

Сразу скажу, никакой магии тут нет. И не потому что магия вне Хогвартса запрещена 😁, а потому, что для реализации этой задачи достаточно даже функционала бесплатного тарифа ТХМ, без всяких там интеграций 😉👌

otБот-калькулятор для группы VK по пошиву постельного белья, image #14
otБот-калькулятор для группы VK по пошиву постельного белья, image #15
otБот-калькулятор для группы VK по пошиву постельного белья, image #16
otБот-калькулятор для группы VK по пошиву постельного белья, image #17
otБот-калькулятор для группы VK по пошиву постельного белья, image #18
otБот-калькулятор для группы VK по пошиву постельного белья, image #19
otБот-калькулятор для группы VK по пошиву постельного белья, image #20
otБот-калькулятор для группы VK по пошиву постельного белья, image #21
otБот-калькулятор для группы VK по пошиву постельного белья, image #22
1 of 9

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

• Все выбираемые позиции по очереди добавляются в переменную {%Выбор%} или {%Опции%} и выводятся красивым списком в сообщении (дальше расскажу, каким образом это реализовано).

• По кнопке «Выход» (она находится во всех ключевых блоках сообщений) вместо того, чтобы тянуть связь через всю схему, я сделала, чтобы пользователь переносился на соответствующий шаг блоком действия (см. скрин 3 👆) Там его переменные очищаются, и он добавляется в список (см. скрин 4 👆). Это смотрится намного аккуратнее, понятнее и не нагромождает схему лишними связями, как паутиной.

Ну а с пользователями из списка «пользовались калькулятором» (за минусом тех, кто в итоге купил), можно дальше взаимодействовать, делать дополнительные касания при помощи догревающих рассылок.

• После вопроса о количестве выбранных позиций
(см. крин 5 👆) идет обязательная проверка на то, чтобы ответом пользователя было именно число, иначе невозможно будет произвести вычисления, бот выдаст ошибку, и пользователь вылетит из него.

• Также проверяем, есть ли в переменной {%Выбор%} уже какое-то значение или она пустая (см. скрин 6 👆), чтобы либо записать в нее значение, либо добавить в конец переменной через конструкцию <br> (новая срока). Это для того, чтобы все позиции отображались красивым списком.

• После бездействия 1 час (стоит на каждом шаге с сообщениями), пользователю приходит напоминалка (см. скрин 7 👆). Этих блоков всего два в каждом из разделов («стандартные комплекты» и «своя комплектация»). Точно так же не соединяю связями, а блоком действия переношу на нужный шаг.

Ну не люблю я, когда открываешь схему, а там будто человек-паук с кем-то сражался 😅

• Если пользователь захочет продолжить работу с калькулятором, где бы он ни находился, всегда попадает в одно и то же место (тоже, чтобы не нагромождать схему), где показывается итог его выбора (для этого и записываются значения из глобалок в пользовательские).

• На скрине 8 и 9 👆 показано, как добавляются опции к заказу.

Зачем нужен блок действия со статусом набора текста? После того как пользователь пишет количество, бот выполняет несколько операций (проверок и вычислений), поэтому ответное сообщение приходит с задержкой. Не существенной, но все же на контрасте с предыдущими быстрыми ответами может возникнуть мысль, что тут что-то поломалось. И что, как не волшебная надпись «… Сообщество печатает», может сосредоточить и удержать внимание пользователя?…

В разделе «своя комплектация» логика примерно та же, только выбираются отдельные составляющие комплектов (см. скрин 1 👇).

Далее выбирается размер, указывается желаемое количество и показывается итог (см. скрин 2 и 3 👇).

В любой момент можно вернуться назад, в другой раздел, и выбрать позиции оттуда. Для этого есть соответствующая кнопка. Но и для тех, кто любит телепортироваться из неожиданных мест 😆, то есть отматывать переписку назад и нажимать на кнопки из предыдущих сообщений, сделала приятное — многоразовые кнопочки. Пусть жамкают себе на здоровье, лишь бы в боте не застревали 👌 Это никак не отражается на работоспособности.

А таких реально много, так что подстраиваюсь под поведение ЦА одним словом.

otБот-калькулятор для группы VK по пошиву постельного белья, image #23
otБот-калькулятор для группы VK по пошиву постельного белья, image #24
otБот-калькулятор для группы VK по пошиву постельного белья, image #25
1 of 3

И предвосхищаю вопрос многих…

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

Помимо этого (и тоже с моей подачи, после анализа запросов пользователей в сообщениях сообщества) теперь в группе есть бот-меню, в котором пользователи 24/7 могут получить информацию по часто задаваемым вопросам: какие расцветки есть, узнать стандартные размеры, как сделать заказ, условия доставки и оплаты, ну и, конечно же, рассчитать стоимость, перейдя в раздел с калькулятором😉

otБот-калькулятор для группы VK по пошиву постельного белья, image #26

Интересно, не заскучает ли заказчица теперь, когда бОльшую часть работы выполняет за нее бот?😄

Итого

375 блоков + 50 переменных = вот такой классный бот-калькулятор.

Благодаря ему у заказчицы освободилось много времени на более важные задачи... ну или на отдых, кто знает 😉 Главное — она осталась довольна👇, чему и я очень рада!

otБот-калькулятор для группы VK по пошиву постельного белья, image #27

Если и вы погрязли в рутине каких-либо расчетов, что отнимает у вас кучу времени и сил — только напишите мне, и я прибегу вас спасать😎

1837 views·118 shares