美文网首页机器人·学互联网科技
零代码基础在 Google 表格上创建一个机器人

零代码基础在 Google 表格上创建一个机器人

作者: BearyChat倍洽 | 来源:发表于2018-02-05 12:27 被阅读23次

文章作者:Itamar Mula

原文链接:《Build a Bot with Zero Coding on Google Sheets》

翻译:一熊翻译组 Mason

大多数机器人教程都是针对能够编程的人群,所以如果你没有开发人员手上没有空余的时间,那么你的需求可能就要泡汤了。创建一个机器人需要技术资源,比方说需要服务器来运行程序;需要存储空间来保留数据;需要开发者,嗯,去写代码。但是在这篇教程中,我们会向你展示怎样仅仅从一份 Google 表格开始一步步建立一个问卷机器人。

1.png

为什么?

再也不需要服务器去运行你的机器人程序(虽然确实很简单,但是需要去维护),使用 Google 来作为你的托管环境,用 Google 表格来跟进调研结果!

2.gif

在表格上跑代码?

Google Apps Script 是一个以 Javascript 为基础的脚本语言,允许你在 Google Apps 中增添功能。它也是一种云基础的语言,集成了 Google 所有的服务,包括 Gmail、Google 云端硬盘、日历、Google 表单、表格 等等。 Apps Script 不可思议般的万金油。它允许你:

  • 将自定义菜单、文档以及侧边栏添加至 Google 文档、表格和表单上

  • 为 Google 表格编写自定义功能。像是在外部服务上获取额外数据,甚至绘制复杂的图表

  • 发布网络应用——独立或者是嵌入在 Google 协作平台上

  • 与其他的 Google 服务进行交互,包括 AdSense 、Analytics、日历、云端硬盘、Gmail 和 地图

先决条件

怎样做

1.复制一下这份表格

https://docs.google.com/spreadsheets/d/187abmrkYlgoDZrYPChgQZiG2btfi98YPWrYYMF42UpQ/edit?usp=sharing

在 Google 表格中,点击文件>复制

3.jpg

它会返回给你如下:

4.png

注意副本名称随便改,不会影响结果。

2.在「Parameters」页上,编辑以下单元格:

  • 访问令牌——使用你在创建公开账户期间获得的访问令牌

  • 机器人名称——有点创造性好不好!

  • 机器人头像的 URL——调研头像的 URL。头像大小不要超过 100 kb。推荐 720 X 720

  • 问卷消息的欢迎语——这是用户从问卷机器人那里收到的欢迎消息

  • 开始按键——让用户开始与机器人交互

  • 问卷结束消息——这是机器人在问卷结束后发送的消息,一般来说是一条「谢谢你」

  • 消息不理解——当用户输入的无效的内容(图片,贴纸等等)时发送的消息

  • 键盘要用随机颜色吗——机器人是否要对不同的问卷结果采用随机颜色。可接受的内容为turefalse

  • 默认的键盘选项颜色——万一你决定不采用随机颜色,你还可以在这里设置默认颜色。建议仅使用Color.Hex格式,比如说#999999

5.png

下面是使用特定颜色的键盘与使用随机颜色生成的键盘之间的区别:

6.png

3.在「Question」页上,编辑你的问题:

问题种类

我们的问卷机器人支持三种不同类型的问题:range(范围)、keyboard以及text

  • range - 让使用者在一个自定义区间内输入一个有效的值。也就是当用户需要为某件事打分时为其提供一个范围。
7.jpg
  • keyboard - 通过 Viber键盘显示不同的选项
8.jpg
  • text - 自由文本输入
9.jpg

编辑问题

表格中每一个行都相当问卷上的一个问题,并按照顺序进行排列。

添加一个range问题

  • type栏下方写下range

  • question栏写下你的问题。最好可以提示实际的有效范围

  • extra栏目写下可接受的值,用分号分隔开。例如0;1;2;3

10.jpg

添加一个 keyboard 问题

  • type栏中写入keyboard

  • question栏中写入你的问题

  • extra栏中写入选项,用分号分割开。比如,Yes ;No

11.png

添加一个 text 问题

  • type栏写入text

  • question栏写入你的问题

12.png

4.打开脚本编辑器

通过点击工具> 脚本编辑器… 打开脚本编辑器…

13.jpg

5.发布这段脚本作为一个网络应用

14.jpg

选择要部署的最新项目版本.

注意: 你必须在「有权使用该应用的人」的下拉菜单中选择任何人(包括匿名)选项,否则表单响应将不会添加到表格内!

15.jpg

6.授权脚本在 Google 上访问 Google 表格数据

16.jpg

将这段网络应用的 URL 复制至剪贴板或记事本。然后点击「OK」。

17.jpg

7.在 Viber 上设置 WebHook

Viber chat API console 是为这一集成所建立的助手型网站,尤其是可以帮你创建一个 WebHook 。这种方式下 Viber 会开始与你的表单进行联动。

选择Set a WebHook选项,粘贴进上一步中你所复制的网络应用 URL,点击Apply按钮进行更改。

18.png

搞定,都结束了。你刚刚创造了一个属于你自己的问卷机器人!你的问卷结果会填写在answer页面上。

19.png

一熊翻译组隶属于一熊科技,我们不生产科技杂文,我们只是 GFW 上语种间的搬运工,欢迎点击「一熊翻译组」来加入我们。主线产品「倍洽」日前迎来新版本上线,欲体验智能聊天机器人所带来的未来气息,与全新工作体验的无穷魅力,欢迎点击「倍洽」,从创建属于你的第一个团队开始……

30402755727057885.jpg

相关文章

  • 零代码基础在 Google 表格上创建一个机器人

    文章作者:Itamar Mula 原文链接:《Build a Bot with Zero Coding on Go...

  • HTML创建表格

    创建表格 想在网页上展示上述表格效果可以使用以下代码: 创建表格的四个元素: table、tbody、tr、th、...

  • 用 Python 读写 Google Sheets

    Google Drive API 要实现 Google Sheets 的读写,首先得去创建一个空电子表格文件,后面...

  • ife任务

    任务描述 基于第一个任务“零基础HTML编码”的代码,参考示例图,在步骤一的代码基础上增加CSS样式代码的编写 头...

  • Python_杂技(3)_定制git日志,输出excel文件;

    �零丶脚本起因: 测试需要一个代码提交规范,对每个任务填在表格上 我的思路是,定制git lg 日志,指定代码提交...

  • 1-1-7【HTML基础】HTML表格

    表格在HTML中是一个比较重要的概念,大家一定要动手自己试试~ 1.表格基础 概述:在HTML文件中,创建一个最简...

  • word中的表格基础介绍

    1.创建基础表格 方法一:依次单击【插入】—【表格】,在【表格】下拉按钮中通过拖动鼠标来确定单元格数量,最后单击鼠...

  • VUE is ref 和 $refs

    is关键字 先看一段代码 看展示的源码发现一个问题:hello world 代码中定义在表格内的,实际上显示在表格...

  • 根据json数据创建表格的方法并能够控制表格翻页

    表格的头部已经写好 传递的json如下 js代码部分: 创建一个五列的数据 此时一个表格就建好了 表格的翻页 js...

  • Spring-SSM整合

    零、本文纲要 一、SSM整合基础 创建工程 SSM整合 功能模块 项目目录结构 二、详细代码 基础依赖pom.xm...

网友评论

    本文标题:零代码基础在 Google 表格上创建一个机器人

    本文链接:https://www.haomeiwen.com/subject/ndbbzxtx.html