Большинство руководств по ботам предназначены для людей, которые умеют программировать, поэтому, если у вас нет разработчиков или сотрудников с дополнительным временем, ваши индивидуальные потребности могут не быть удовлетворены. Для создания бота требуются технические ресурсы, такие как серверы для выполнения логики, хранилище для хранения точек данных и разработчики, а также код. До настоящего времени. В этом уроке мы покажем, как создать бота для опроса прямо из Google Sheet.
Вместо использования сервера для запуска логики вашего бота (что на самом деле просто, но требует обслуживания), используйте Google в качестве среды хостинга от вашего имени и используйте Google Таблицы для отслеживания ответов на опросы!
Google Apps Script — это язык сценариев на основе JavaScript, который позволяет добавлять функциональные возможности в ваши Google Apps. Это облачный язык, который интегрируется со всеми другими службами Google, включая Gmail, Google Диск, Календарь, Google Формы, Таблицы и другие. Apps Script невероятно универсален. Это позволяет вам:
Добавляйте собственные меню, диалоговые окна и боковые панели в Документы, Таблицы и Формы Google.
Напишите собственные функции для Google Sheets. Например, получить дополнительные данные из внешних сервисов или даже построить сложные диаграммы.
Публикуйте веб-приложения — как отдельные, так и встроенные в Сайты Google.
Взаимодействие с другими службами Google, включая AdSense, Analytics, Календарь, Диск, Gmail и Карты.
Иметь аккаунт Google
Получите токен аутентификации вашего аккаунта Viber.
https://docs.google.com/spreadsheets/d/187abmrkYlgoDZrYPChgQZiG2btfi98YPWrYYMF42UpQ/edit?usp=sharing
В Google Таблицах нажмите File
> Make a copy
».
Это должно дать вам что-то вроде этого:
Примечание. Не стесняйтесь менять имя
Copy
на любое, какое захотите, это не повлияет на результат.
parameters
отредактируйте следующие поля:Токен доступа. Используйте токен доступа, который вы получили при создании учетной записи.
Имя бота – Будьте изобретательны!
URL-адрес аватара бота — URL-адрес аватара опроса. Размер аватара должен быть не более 100 Кб. Рекомендуется 720 x 720.
Добро пожаловать в сообщение опроса. Это приветственное сообщение, которое пользователь получит от бота-опроса.
Кнопка приветствия: позвоните пользователю, чтобы он начал взаимодействовать с ботом.
Сообщение о завершении опроса. Это сообщение, которое бот отправит в конце опроса. Обычно это сообщение «Спасибо».
Сообщение «Не понимаю» — это сообщение будет отправлено, если пользователь вводит неверные данные (изображение, наклейка и т. д.).
Должна ли клавиатура использовать случайные цвета — должен ли бот использовать случайные цвета для разных вариантов ответов на опрос или нет. Приемлемые значения: true
или false
Цвет опции клавиатуры по умолчанию. Если вы решите не использовать случайный цвет, вы можете установить здесь цвет по умолчанию. Пожалуйста, используйте только формат Color Hex
. Например #999999
В этом разница между клавиатурой с определенными цветами и клавиатурой, созданной со случайными цветами:
questions
отредактируйте свои вопросы: Наш бот для проведения опросов поддерживает три (3) различных типа вопросов: range
, keyboard
и text
:
range
— просит пользователя ввести допустимое значение из пользовательского диапазона. Имеет смысл указать диапазон, когда пользователю нужно что-то получить.
keyboard
— демонстрация различных вариантов выбора с помощью клавиатуры Viber.
text
- Свободный ввод текста.
Каждая строка в электронной таблице соответствует вопросу опроса и упорядочена по последовательности. Следовательно, первая строка (после заголовка) будет содержать первый вопрос, а седьмая строка — седьмой вопрос.
Добавление вопроса range
В столбце type
введите range
Под колонкой question
напишите свой вопрос. Лучше всего указать фактический действительный диапазон.
В столбце extras
укажите допустимые значения, разделенные точкой с запятой. Например 0;1;2;3
.
Добавление вопроса keyboard
В столбце type
напишите keyboard
Под колонкой question
напишите свой вопрос.
В столбце extras
укажите параметры, разделенные точкой с запятой. Например Yes;No
.
Добавление text
вопроса
В столбце type
напишите text
Под колонкой question
напишите свой вопрос.
Откройте Script editor...
, нажав « Tools
» > « Script editor...
».
Выберите последнюю версию проекта для развертывания.
Примечание. В раскрывающемся списке «Кто имеет доступ к приложению» необходимо выбрать вариант
Anyone, even anonymous
иначе ответы формы не будут добавлены в электронную таблицу!
Скопируйте URL-адрес веб-приложения в буфер обмена или блокнот. Затем нажмите «ОК».
Консоль API чата Viber — это вспомогательный сайт, созданный для этой интеграции, специально для того, чтобы помочь вам настроить WebHook. Таким образом, Viber будет знать, как общаться с вашим Листом.
Выберите операцию Set a WebHook
, вставьте URL-адрес веб-приложения из предыдущего шага и нажмите кнопку Apply
чтобы внести изменения.
Сделанный . Вот и все. Вы только что создали своего собственного чат-бота для проведения опросов! Ваши ответы на опрос появятся на листе answers
.
Не стесняйтесь настраивать код, добавлять больше типов вопросов, улучшать процесс или даже принимать изображения в качестве допустимых входных данных!
Если вы обнаружите какие-либо проблемы с этим примером, откройте проблему на GitHub.
Основы сценариев Google Apps
Простое слияние писем с помощью Google Таблиц