Бот-консультант

Это был первый бот, который я взялась написать сама фактически с нуля, а не использовала шаблон, которые так щедро предоставлены для насилия использования TargetHunter Moderator'ом.

За плечами у меня была лекция по чат-ботам от Прекрасной Росинки и запись Лампового Эфира «Чат-боты и рассылки» из Закрытого Клуба TargetHunter за ее же авторством. А впереди оставался только чат взаимопомощи TargetHunter Moredator и инструкции (в том числе и видео-инструкции) в сообществе. Меня это немного пугало, потому что я очень не люблю грузить людей своими проблемами и предпочитаю стараться разобраться во всем сама. Если никак — писать в техподдержку за помощью и советом. Конечно, там точно такие же люди, но им хотя бы за решение чужих проблем платят;)

Так или иначе день Х настал, когда я села за бота и начала придумывать его логику, которая выглядела примерно вот так (ниша Прогулки на парусных яхтах):

Бот-консультант, image #1
Бот-консультант, image #2
1 of 2

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

TargetHunter Moderator максимально User Friendly платформа, которая интуитивно понятна даже тому, кто никогда не работал с чат-ботами. Мне в этом плане чуточку проще, потому что я изучала до этого «Unreal Engine 4» с его супер-сложными «Blueprints», которые, по сути, та же система нод, которую здесь ласково называют блоками (прям как в Марио). Ну и, конечно, «Game Builder Garage»… Этот треш и угар с их говорящими нодОНАМИ невозможно просто взять и забыть… Но вернемся к нашему боту.

Бот-консультант, image #3

Если вы не поставите галочку вот здесь, то кнопки с вариантами ответа будут по дефолту СВЕРНУТЫ в мобильной версии ВК! Т.е. Большая часть вашей ЦА их попросту не увидит! Об этом мне сказал мудрый и опытный Александр Заманов. Большое ему спасибо за это.

Вроде мелочь, а какая важная мелочь…

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

Дальше все пошло как по маслу, но до определенного момента.

Очень скоро случился очередной затуп и уже по полной. Я хотела сделать, чтобы бот спрашивал у клиента, сколько человек будет на яхте, и при ответе давал соответствующий товар. Например, если ответ меньше, чем 9, то он присылает ссылку на маленькую яхту 5-8 человек, а если больше, то на большую — 10-12 человек. Но как я ни старалась что-то менять — бот упорно присылал мне ссылку на маленькую яхту…

Бот-консультант, image #4

Знакомство с переменными

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

Что такое переменная? В данном случае это числа, на которые ориентируется бот при выдаче определенной информации, и поэтому управление данной информацией нужно правильно настроить.

Бот-консультант, image #5

Для этого нужно создать блок Действие, в выпадающем меню найти «Переменные пользователя» и «Записать ответ пользователя в переменную». Будьте внимательны! Там есть иные варианты, которые звучат похожим образом — не перепутайте.

Если у вас пока еще нет никакой переменной, не пугайтесь, а просто придумайте название и начните его писать в пустом окне — переменная с таким названием создастся автоматически.

Бот-консультант, image #6

Далее нужно создать блок Условие с вот таким содержанием. Можете сделать по аналогии. И уже от зеленой и красной точек протянуть стрелки к соответствующим вариантам.

Бот-консультант, image #7

Мой ботик целиком выглядит вот так и отлично работает. Спасибо команде TargetHunter.Moderator!

Я с радостью сделаю чат-бота и для вас — пишите в личные сообщения!

602 views·7 shares