文章作者:Itamar Mula
原文連結:《Build a Bot with Zero Coding on Google Sheets》
翻譯:一熊翻譯組 Mason
大多數機器人教程都是針對能夠程式設計的人群,所以如果你沒有開發人員手上沒有空餘的時間,那麼你的需求可能就要泡湯了。建立一個機器人需要技術資源,比方說需要伺服器來執行程式;需要儲存空間來保留資料;需要開發者,嗯,去寫程式碼。但是在這篇教程中,我們會向你展示怎樣僅僅從一份 Google 表格開始一步步建立一個問卷機器人。
為什麼?
再也不需要伺服器去執行你的機器人程式(雖然確實很簡單,但是需要去維護),使用 Google 來作為你的託管環境,用 Google 表格來跟進調研結果!
在表格上跑程式碼?
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 表格中,點選檔案
>複製
它會返回給你如下:
注意:
副本
名稱隨便改,不會影響結果。
2.在「Parameters」頁上,編輯以下單元格:
-
訪問令牌——使用你在建立公開賬戶期間獲得的訪問令牌
-
機器人名稱——有點創造性好不好!
-
機器人頭像的 URL——調研頭像的 URL。頭像大小不要超過 100 kb。推薦 720 X 720
-
問卷訊息的歡迎語——這是使用者從問卷機器人那裡收到的歡迎訊息
-
開始按鍵——讓使用者開始與機器人互動
-
問卷結束訊息——這是機器人在問卷結束後傳送的訊息,一般來說是一條「謝謝你」
-
訊息不理解——當使用者輸入的無效的內容(圖片,貼紙等等)時傳送的訊息
-
鍵盤要用隨機顏色嗎——機器人是否要對不同的問卷結果採用隨機顏色。可接受的內容為
ture
或false
-
預設的鍵盤選項顏色——萬一你決定不採用隨機顏色,你還可以在這裡設定預設顏色。建議僅使用
Color.Hex
格式,比如說#999999
下面是使用特定顏色的鍵盤與使用隨機顏色生成的鍵盤之間的區別:
3.在「Question」頁上,編輯你的問題:
問題種類
我們的問卷機器人支援三種不同型別的問題:range
(範圍)、keyboard
以及text
:
range
- 讓使用者在一個自定義區間內輸入一個有效的值。也就是當使用者需要為某件事打分時為其提供一個範圍。
keyboard
- 通過 Viber鍵盤顯示不同的選項
text
- 自由文字輸入
編輯問題
表格中每一個行都相當問卷上的一個問題,並按照順序進行排列。
新增一個range
問題
-
在
type
欄下方寫下range
-
在
question
欄寫下你的問題。最好可以提示實際的有效範圍 -
在
extra
欄目寫下可接受的值,用分號分隔開。例如0;1;2;3
新增一個keyboard
問題
-
在
type
欄中寫入keyboard
-
在
question
欄中寫入你的問題 -
在
extra
欄中寫入選項,用分號分割開。比如,Yes ;No
新增一個text
問題
-
在
type
欄寫入text
-
在
question
欄寫入你的問題
4.開啟指令碼編輯器
通過點選工具
> 指令碼編輯器…
開啟指令碼編輯器…
5.釋出這段指令碼作為一個網路應用
選擇要部署的最新專案版本.
注意: 你必須在「有權使用該應用的人」的下拉選單中選擇
任何人(包括匿名)
選項,否則表單響應將不會新增到表格內!
6.授權指令碼在 Google 上訪問 Google 表格資料
將這段網路應用的 URL 複製至剪貼簿或記事本。然後點選「OK」。
7.在 Viber 上設定 WebHook
Viber chat API console 是為這一整合所建立的助手型網站,尤其是可以幫你建立一個 WebHook 。這種方式下 Viber 會開始與你的表單進行聯動。
選擇Set a WebHook
選項,貼上進上一步中你所複製的網路應用 URL,點選Apply
按鈕進行更改。
搞定,都結束了。你剛剛創造了一個屬於你自己的問卷機器人!你的問卷結果會填寫在answer
頁面上。
一熊翻譯組隸屬於一熊科技,我們不生產科技雜文,我們只是 GFW 上語種間的搬運工,歡迎點選「一熊翻譯組」來加入我們。主線產品「倍洽」日前迎來新版本上線,欲體驗智慧聊天機器人所帶來的未來氣息,與全新工作體驗的無窮魅力,歡迎點選「倍洽」,從建立屬於你的第一個團隊開始……