«Чат-бот предсказатель» или традиционная печенька с предсказаниями

Здравствуйте! Меня зовут Лариса Власова, я SMM -специалист, занимаюсь комплексной настройкой сообществ ВКонтакте, специализируюсь на настройке таргетированной рекламы и активно изучаю возможности создания и применения чат-ботов на базе TargetHunter.Moderator.

В этой статье я расскажу, как просто сделать традиционный чат-бот «Печенька с предсказаниями».

А моего бота-предсказателя на 2022 год можно потестить здесь. Проходи по ссылке и пиши в сообщения сообщества слово ПЕЧЕНЬКА. Количество попыток неограниченно!
В моем боте реализовано 100 предсказаний, которые выдаются в рандомном порядке.

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

  1. Создать Гугл таблицу и написать в ней предсказания или пожелания, как подсказывает ваша фантазия. Обязательно пронумеруйте все строчки! Я сделала 100 строчек, можно сделать больше или меньше, это по желанию.
Гугл таблица с предсказаниями, все строчки должны быть пронумерованы!
Гугл таблица с предсказаниями, все строчки должны быть пронумерованы!

2. Когда таблица готова, нужно сделать для нее интеграцию. Для этого проходим по ссылке и следуем инструкци https://smm.targethunter.help/integracii/google-sheets/podklyuchenie

Все получилось? Отлично! Вы прекрасны!

Для чего нам необходима Гугл таблица и ее интеграция с сервисом?

Это позволяет создать компактный чат-бот с минимальным количеством шагов и максимальным количеством рандомных ответов.

Если не использовать интеграцию с Гугл таблицами, то при создании чат-бота, выдающего рандомные предсказания, придется делать большое количество блоков «Сообщение» и для каждого прописывать отдельный текст. Это трудоемко и блок-схема выйдет очень громоздкой, при этом вы будете ограничены 100 вариантами рандомных ответов.

Теперь можно приступать к созданию самого чат-бота!

Разберем 2 варианта создания:

а) чат-бот будет срабатывать, если пользователь оставил комментарий под постом

б) чат-бот будет срабатывать, если пользователь написал слово-триггер в сообщения сообщества

Выбирайте наиболее подходящий для вас вариант. При создании этих ботов, будут различаться только первые 2 шага, остальные шаги будут одинаковые.

Шаг №1

Вариант а)

Заходим во вкладку «Чат-боты», нажимаем «Создать бот» , заполняем поле «Название бота» и задаем тип активности «Пользователь написал новый комментарий на стене».

Заходим в раздел Чат-боты и нажимаем «Создать бота»
Заполняем название бота и задаем тип активности «Пользователь написал новый комментарий на стене»
1 of 2
Заходим в раздел Чат-боты и нажимаем «Создать бота»

Вариант б)

Заходим во вкладку «Чат-боты», нажимаем «Создать бот» , заполняем поле «Название бота» и задаем тип активности «Получено новое входящее сообщение».

Заполняем название бота и задаем тип активности «Получено новое входящее сообщение»
Заполняем название бота и задаем тип активности «Получено новое входящее сообщение»

Шаг №2

Вариант а)

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

Для этого добавляем блок Условие «Полученный текст полностью соответствует значению» и придумываем слово-триггер. Также добавляем в этот блок ID поста, чтобы бот срабатывал на комментарий пользователя под конкретным постом.

Добавляем блок Условие
Добавляем нужные нам условия
1 of 2
Добавляем блок Условие

Где взять ID поста?

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

ID поста
ID поста

Вариант б)

Чтобы пользователь активировал нашего бота, задаем ключевую фразу (слово-триггер), которую он напишет в диалог нашего сообщества.

Для этого добавляем Условие «Полученный текст полностью соответствует значению» и придумываем нужное слово.

Добавляем условие «Полученный текст полностью соответствует значению»
Добавляем условие «Полученный текст полностью соответствует значению»
На этом различия в шагах закончились. Последующие шаги будут одинаковы для обоих вариантов ботов.

Шаг №3

Далее добавляем блок «Сообщение». Можно написать любое приветственное сообщение, здесь все зависит от полета вашей фантазии. Можно добавить новогодние фото или гифку. Для удобства пользователей добавляем кнопку «УЗНАТЬ ПРЕДСКАЗАНИЕ»

Блок «Сообщение»
Как прикрепить гифку или фото
После добавления нужного фото или гифки, нажимаем «Прикрепить»
1 of 3
Блок «Сообщение»

Шаг №4

Чтобы создать дополнительный эффект или небольшую интригу, добавляем блок «Действие» и выбираем «Установить статус набора текста». Добавление этого блока создает у пользователя ощущение, что предсказание выбирается именно для него)))

Устанавливаем статус набора текста
Устанавливаем статус набора текста

Шаг №5

На этом шаге мы будем выполнять действия с интеграцией! И для этого нам понадобится наша Гугл таблица, которую мы предварительно интегрировали и заполнили.

Добавляем блок «Действие», а теперь будьте внимательны при заполнении этого блока. Выбираем «Действия с интеграцией», далее вносим название Интеграции, это название будет в выпадающем списке (оно подтянется из названия интеграции, которую вы проводили с Гугл таблицей), далее выбираете действие «Получить строчку» и в «ID таблицы» вносите ссылку на вашу Гугл таблицу. Далее заполняете «Название листа», который заполнен предсказаниями (пожеланиями) и в последней строчке «Значение для поиска» прописываете значение переменной [rand]1:100[/rand].

Эта переменная позволяет боту выдавать пользователям строчку из таблицы с предсказаниями в рандомном порядке. Чтобы правильно прописать эту переменную, все, что находится в квадратных скобках прописываем без изменений, а вот значение 1:100 может меняться в зависимости от количества заполненных строк в Гугл таблице.

Поэтому очень важно пронумеровать все заполненные строчки таблицы, иначе бот не сможет выполнить нужное действие. Если вы заполнили и пронумеровали 20 строчек в таблице, то между квадратными скобками ставим значение 1:20, если вы заполнили и пронумеровали 155 строчек, значит пишем значение 1:155.

Т.о. бот выберет 1 рандомный вариант из числа возможных.

Действия с интеграциями
Действия с интеграциями

Шаг №6

Добавляем последний блок «Сообщение» и в нем прописываем адрес строчки Гугл таблицы.

Заключительный блок «Сообщения»
Заключительный блок «Сообщения»

В сообщениях пользователю это будет выглядеть так:

«Чат-бот предсказатель» или традиционная печенька с предсказаниями, image #15
Сделать такого бота-предсказателя с помощью TargetHunter.Moderator очень увлекательно. А вашим подписчикам будет приятно получить предсказания, пожелания или поздравления!
1431 views·29 shares