大多數機器人教程都是針對會編碼的人,因此如果您沒有開發人員或員工有額外的時間,您的自訂需求可能無法滿足。建構機器人需要技術資源,例如運行邏輯的伺服器、儲存資料點的儲存以及開發人員編碼。到目前為止。在本教學中,我們將展示如何直接從 Google 試算表建立調查機器人。
不要使用伺服器來運行機器人邏輯(這實際上很簡單,但需要維護),而是使用 Google 作為您的託管環境,並使用 Google 試算表來追蹤調查答案!
Google Apps 腳本是一種基於 JavaScript 的腳本語言,可讓您在 Google Apps 中新增功能。它是一種基於雲端的語言,可與所有其他 Google 服務集成,包括 Gmail、Google Drive、日曆、Google 表單、表格等。 Apps 腳本的用途非常廣泛。它允許您:
將自訂選單、對話方塊和側邊欄新增至 Google 文件、表格和表單
為 Google 試算表編寫自訂函數。例如從外部服務取得額外的數據,甚至繪製一些複雜的圖表
發佈網頁應用程式 - 獨立或嵌入到 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 kb。推薦720x720
歡迎來到調查消息 - 這是用戶將從調查機器人收到的歡迎訊息
歡迎開始按鈕 - 號召用戶開始與機器人交互
調查結束訊息 - 這是機器人在調查結束時發送的訊息。通常是一則「謝謝」訊息
不理解訊息 - 如果使用者輸入無效輸入(圖片、貼紙等),則會發送此訊息
鍵盤是否應該使用隨機顏色 - 機器人是否應該為不同的調查答案選項使用隨機顏色。可接受的值為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
欄下寫下您的問題。
點選“ Tools
”>“ Script editor...
”開啟Script editor...
選擇要部署的最新專案版本。
注意:您必須為“誰有權訪問該應用程式”下拉列表選擇“
Anyone, even anonymous
選項,否則表單回復將不會添加到電子表格中!
將 Web 應用程式 URL複製到剪貼簿/記事本。然後按一下“確定”。
Viber 聊天 API 控制台是為此整合設定的幫助程式站點,專門協助您設定 WebHook。這樣 Viber 就會知道與您的表單進行通訊。
選擇Set a WebHook
操作,貼上一步驟中的 Web 應用程式 URL,然後按Apply
按鈕進行變更。
完畢。就是這樣。您剛剛創建了自己的調查聊天機器人!您的調查答案將會填入answers
上。
您可以隨意自訂程式碼、添加更多問題類型、改進流程,甚至接受圖片作為有效輸入!
如果您發現此範例有任何問題,請在 GitHub 上提出問題。
Google Apps 腳本基礎知識
使用 Google Sheets 進行簡單郵件合併