«Чат-бот предсказатель» или традиционная печенька с предсказаниями
Здравствуйте! Меня зовут Лариса Власова, я SMM -специалист, занимаюсь комплексной настройкой сообществ ВКонтакте, специализируюсь на настройке таргетированной рекламы и активно изучаю возможности создания и применения чат-ботов на базе TargetHunter.Moderator.
В этой статье я расскажу, как просто сделать традиционный чат-бот «Печенька с предсказаниями».
А моего бота-предсказателя на 2022 год можно потестить здесь. Проходи по ссылке и пиши в сообщения сообщества слово ПЕЧЕНЬКА. Количество попыток неограниченно!
В моем боте реализовано 100 предсказаний, которые выдаются в рандомном порядке.
Перед созданием нашего чат-бота, нужно сделать ряд предварительных действий:
- Создать Гугл таблицу и написать в ней предсказания или пожелания, как подсказывает ваша фантазия. Обязательно пронумеруйте все строчки! Я сделала 100 строчек, можно сделать больше или меньше, это по желанию.
2. Когда таблица готова, нужно сделать для нее интеграцию. Для этого проходим по ссылке и следуем инструкци https://smm.targethunter.help/integracii/google-sheets/podklyuchenie
Все получилось? Отлично! Вы прекрасны!
Для чего нам необходима Гугл таблица и ее интеграция с сервисом?
Это позволяет создать компактный чат-бот с минимальным количеством шагов и максимальным количеством рандомных ответов.
Если не использовать интеграцию с Гугл таблицами, то при создании чат-бота, выдающего рандомные предсказания, придется делать большое количество блоков «Сообщение» и для каждого прописывать отдельный текст. Это трудоемко и блок-схема выйдет очень громоздкой, при этом вы будете ограничены 100 вариантами рандомных ответов.
Теперь можно приступать к созданию самого чат-бота!
Разберем 2 варианта создания:
а) чат-бот будет срабатывать, если пользователь оставил комментарий под постом
б) чат-бот будет срабатывать, если пользователь написал слово-триггер в сообщения сообщества
Выбирайте наиболее подходящий для вас вариант. При создании этих ботов, будут различаться только первые 2 шага, остальные шаги будут одинаковые.
Шаг №1
Вариант а)
Заходим во вкладку «Чат-боты», нажимаем «Создать бот» , заполняем поле «Название бота» и задаем тип активности «Пользователь написал новый комментарий на стене».


Вариант б)
Заходим во вкладку «Чат-боты», нажимаем «Создать бот» , заполняем поле «Название бота» и задаем тип активности «Получено новое входящее сообщение».
Шаг №2
Вариант а)
Чтобы активировать бота под нужным нам постом, задаем ключевую фразу (слово-триггер), на которую он будет реагировать и добавляем ID поста.
Для этого добавляем блок Условие «Полученный текст полностью соответствует значению» и придумываем слово-триггер. Также добавляем в этот блок ID поста, чтобы бот срабатывал на комментарий пользователя под конкретным постом.


Где взять ID поста?
Выбираем нужный пост в сообществе и открываем его, затем идем в адресную строку и берем цифры после нижнего подчеркивания, это и будет нужный нам ID.
Вариант б)
Чтобы пользователь активировал нашего бота, задаем ключевую фразу (слово-триггер), которую он напишет в диалог нашего сообщества.
Для этого добавляем Условие «Полученный текст полностью соответствует значению» и придумываем нужное слово.
На этом различия в шагах закончились. Последующие шаги будут одинаковы для обоих вариантов ботов.
Шаг №3
Далее добавляем блок «Сообщение». Можно написать любое приветственное сообщение, здесь все зависит от полета вашей фантазии. Можно добавить новогодние фото или гифку. Для удобства пользователей добавляем кнопку «УЗНАТЬ ПРЕДСКАЗАНИЕ»



Шаг №4
Чтобы создать дополнительный эффект или небольшую интригу, добавляем блок «Действие» и выбираем «Установить статус набора текста». Добавление этого блока создает у пользователя ощущение, что предсказание выбирается именно для него)))
Шаг №5
На этом шаге мы будем выполнять действия с интеграцией! И для этого нам понадобится наша Гугл таблица, которую мы предварительно интегрировали и заполнили.
Добавляем блок «Действие», а теперь будьте внимательны при заполнении этого блока. Выбираем «Действия с интеграцией», далее вносим название Интеграции, это название будет в выпадающем списке (оно подтянется из названия интеграции, которую вы проводили с Гугл таблицей), далее выбираете действие «Получить строчку» и в «ID таблицы» вносите ссылку на вашу Гугл таблицу. Далее заполняете «Название листа», который заполнен предсказаниями (пожеланиями) и в последней строчке «Значение для поиска» прописываете значение переменной [rand]1:100[/rand].
Эта переменная позволяет боту выдавать пользователям строчку из таблицы с предсказаниями в рандомном порядке. Чтобы правильно прописать эту переменную, все, что находится в квадратных скобках прописываем без изменений, а вот значение 1:100 может меняться в зависимости от количества заполненных строк в Гугл таблице.
Поэтому очень важно пронумеровать все заполненные строчки таблицы, иначе бот не сможет выполнить нужное действие. Если вы заполнили и пронумеровали 20 строчек в таблице, то между квадратными скобками ставим значение 1:20, если вы заполнили и пронумеровали 155 строчек, значит пишем значение 1:155.
Т.о. бот выберет 1 рандомный вариант из числа возможных.
Шаг №6
Добавляем последний блок «Сообщение» и в нем прописываем адрес строчки Гугл таблицы.
В сообщениях пользователю это будет выглядеть так:
