July 10, 2023

Урок 5. Прием уведомлений и интеграция с гугл-формой.

Теперь давайте займемся настройкой уведомлений. Уведомления будем настраивать прямо в ваш Телеграм.

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

В нашем боте уже все готово, вам нужно проделать всего пару шагов:

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

2. Переходим в режим редактирования бота. Для этого в левом меню находим раздел Боты, жмем Редактировать.

Открывается сценарий бота, находим блок Действие, кликаем по нему.

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

Опускаемся ниже, кликаем Выбрать подписчика, начинаем вводить имя человека, которому будут приходить уведомления. Выбираем его из выпадающего списка. Жмем Сохранить.

Все готово! Теперь к вам в Телеграм будут приходить вот такие уведомления.

Настройка гугл-формы для сбора заявок.

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

Чтобы создать таблицу, переходим на сайт https://docs.google.com/spreadsheets/

Нажимаем на "+" и создаем новую таблицу

Даем название таблице, например "Кандидаты"

Далее, открываем режим редактирования бота, заходим в него. Эти действия вы уже делали выше. Находим блок Действие, кликаем по нему.

Находим раздел Тело запроса, берем из него следующие параметры и переносим в созданную гугл-таблицу: Дата, Имя, Никнейм, Телефон, Система.

Парамеры справа вы не трогаете!

Должно получиться вот так.

Колонки Комментарий и Заметки делать необязательно, но лучше сделать. Можете назвать их по-своему. В них будете делать отметки по работе с кандидатами.

Далее переходим в адресную строку, берем ссылку и вытаскиваем ID таблицы, оно находится между двумя слэшами после буквы d. Сохраняем его на компьетере, он вам будет нужен позже.

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

Переходим на сайт https://script.google.com/

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

Нажимаем на "+" Создать проект

Даем название проекту, например "Кандидаты"

Далее удаляем текст в рабочей области, копируем и вставляем следующий код:

function doGet(e){
var sheet = SpreadsheetApp.openById("ВСТАВЛЯЕМ ID ТАБЛИЦЫ КОТОРЫЙ ВЫ СОХРАНИЛИ");
var Row = sheet.getLastRow()+1;
sheet.getRange("A"+Row).setValue(e.parameter.Дата);
sheet.getRange("B"+Row).setValue(e.parameter.Имя);
sheet.getRange("C"+Row).setValue(e.parameter.Никнейм);
sheet.getRange("D"+Row).setValue(e.parameter.Телефон);
sheet.getRange("E"+Row).setValue(e.parameter.Система);

Получаем вот такрой результат

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

Нажимаем на кнопку "Начать развертывание", далее "Новое развертывание"

Нажимаем на иконку и выбираем "Веб-приложение"

Заполняем "Описание" и выбираем "У кого есть доступ" - пункт "Все"

Далее, нажимаем "Начать развертывание" Ждем загрузку данных.

В сплывающем окне, выбираем аккаунт, с которого мы создали скрипт

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

Нажимаем на "Advanced" (В русской версии будет кнопка "Дополнительно")

Далее нажимаем на "Go to Кандидаты (unsafe)" (В русской версии будет "Продолжить")

Далее в окне, нажимаем "Разрешить"

Далее у нас окрывается окно с ID развертывания и URL. Нам нужен URL, его мы будем использовать в боте и передавать данные.

Нажимаем кнопку "ОК" которая после URL, тем самым вы скопировали ссылку, далее жмем кнопку "Готово"

Переходим обратно в LeadConverter и отрываем бота для редактирования. Находим блок Действия, кликаем на него

В блоке Действия находим поле URL-адрес обработчика и вставляем в него длинную ссылку, которую вы скопировали на предыдущем шаге. Нажимаем "Сохранить", все готово.

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

Теперь все заявки от ваших кандидатов будут автоматически собираться в таблицу.