參數設定

靈活應用參數,增廣機器人應用

BotBonnie 小幫手
7 min readMay 22, 2020

BotBonnie 除了有超強的「分眾標籤」功能可用於進行分眾之外,還有一項非常百變實用的功能想要跟大家分享,那就是「參數」!

參數功能可以廣泛的用於心理測驗、闖關活動、或是覆述用戶輸入的訊息內容進行 Double check 等情境中。參數的概念就像分配給每一位用戶一個籃子,而籃子內可以根據我們的需求放入「文字」或是「數值」,在需要的時候我們只要呼叫這個籃子的名稱便可以取用裡面的資料。

以下 BotBonnie 小幫手將會假設兩種情境,示範參數的概念與應用。

1. 計算分數情境,增減參數數值的應用

如果有一檔活動需要透過用戶回答問題來計算最後成績,就可以使用這個增減參數數值的應用情境,例如以下這個案例,是根據用戶回答的正確與否來加減成績,最後跑出成績結果。

【邦妮小提醒】在開始學習如何設定這個測驗遊戲之前,可以先來挑戰看看這場台灣手搖大會考,玩完後會對接下來的說明更有感唷~ 👉開始挑戰👈

玩完遊戲後你得到幾分呢?現在就讓我們來看看這個測驗遊戲究竟要怎麼使用 BotBonnie 的平台進行設計。

首先,將題目設計完成後,在需要加減分數的選項按鈕上設定觸發動作→增減參數數值,自行輸入參數名稱及數值。最後需要跑測驗結果時,即可使用條件分流套件根據已設定好的這個參數數值來分流。此例中,我們在第一題的正確選項「高雄市」按鈕上設定觸發動作:增減參數「手搖知識家」數值「25」;在錯誤選項「台中市」按鈕上則是設定觸發動作:增減參數「手搖知識家」數值「0」

因為此測驗共有四題,因此答對一題可得 25 分,滿分為 100。
1. 正確選項上設定觸發動作「增減參數數值」,自行輸入參數名稱及需加減多少數值
2. 錯誤選項上設定觸發動作「增減參數數值」,自行輸入參數名稱及數值「0」

依序在各選項上都設定好後,若需在最後叫出分數結果,則在需要顯示分數的模組文字內容中打上 {{user_params_參數名稱}} 即可,這邊的參數名稱指的是上一步驟在設定觸發動作時自行輸入的參數名稱,此例中的參數名稱就是「手搖知識家」,因此我們在模組內容中輸入:你的大會考成績是:{{user_params_手搖知識家}}即完成設定。

在模組內容中輸入👉你的大會考成績是:{{user_params_手搖知識家}} 即可叫出參數數值結果
【邦妮小提醒】{{user_params_參數名稱}} 當中的 {{user_params_}} 是當我們希望顯示用戶參數內容時,需輸入的通關密語!而參數名稱就是你在第一步設定觸發動作→儲存參數時的名稱喔!
以籃子的概念來看設定加減參數數值的應用

🤖小撇步:重置參數數值

當整個遊戲流程結束後,若用戶重新再玩一次,會不會有參數數值不斷往上增加到破百分的狀況出現呢?不用擔心,只要設置一顆「再玩一次」的按鈕用於重置參數數值即可!設置完按鈕後,在觸發動作中設定「儲存參數」、參數名稱為須重置的參數名稱(此例中參數名稱為「手搖知識家」)、以及參數數值為「0」即可。

如此一來,當用戶點擊再玩一次重新開始遊戲時,他身上的「手搖知識家」參數就會自動重置為 0,不用擔心有不合理分數出現的狀況啦~

【邦妮小撇步】若不希望用戶在流程中回頭點其他按鈕影響分數計算結果,可以使用「快速回覆」按鈕來代替「一般按鈕」,因為快速回覆按鈕在用戶點擊一次後即消失,能避免回頭點擊的狀況出現。👉「快速回覆」與「一般按鈕」的差異比較
重置參數數值步驟:1. 設定觸發動作「儲存參數」2. 輸入要重置的參數名稱 3. 手動輸入數字 0

2. Double check 情境,儲存參數的應用

除了第一點提到的「加減參數數值」功能外,BotBonnie 還可以進行單純的「儲存參數」功能。使用情境例如:邦妮柑仔店最近想要舉辦一個週年慶的活動,想從用戶身上搜集意見,為了確保用戶們輸入的資訊是正確的,會在用戶輸入完所有資訊後,覆述他填寫的資料予以確認

從上面的例子可以看到,在最後的模組內容顯示了用戶輸入的訊息給用戶確認。機器人是不是很細心呢?現在就讓小幫手來示範如何使用「參數」來進行這樣 Double check 的設定吧!

首先,在欲覆述文字的模組中選取「用戶輸入」的「觸發動作」,從下拉選單中選擇「儲存參數」並且自行定義參數名稱,這裡我們設定用戶輸入的最喜歡餅乾參數名為 favorite_cookie。意即當用戶看到問題「最喜歡的餅乾」後無論他輸入什麼內容,他的回答都自動被裝進一個名為 favorite_cookie 的籃子裡了。同理,設定用戶輸入的最喜歡糖果參數名為 favorite_candy,即當用戶輸入最喜歡的糖果時,他的回答就自動裝入名為 favorite_candy 的籃子裡了。

設定儲存參數的步驟教學影片

接下來,在欲覆誦用戶輸入內容的模組文字中輸入 {{user_params_參數名稱}} 就可以讓用戶輸入的訊息顯示在這邊了。此例中我們輸入{{user_params_favorite_cookie}},即可讓機器人覆誦用戶先前輸入的最喜歡的餅乾了!

【邦妮小提醒】參數名稱可以視為先前例子中「籃子的名字」,在每一次需要拿籃子的資料時,我們必須要告訴系統你要拿的是哪個籃子。
在欲覆誦用戶輸入內容的模組文字中輸入 {{user_params_參數名稱}}
【邦妮小提醒】{{user_params_參數名稱}} 當中的 {{user_params_}} 是當我們希望顯示用戶參數內容時,需輸入的通關密語!而參數名稱就是你在第一步設定觸發動作→儲存參數時的名稱喔!

這樣就完成覆述用戶手動輸入的訊息了,是不是很簡單呢!另外,可以參考條件分流套件的教學,看看參數如何配合條件分流製作好玩的小遊戲。

以籃子的概念來看儲存參數

🤖小提醒:去哪裡查看用戶參數?

針對上面提到的 Double check 情境進行延伸,如果我想查看特定用戶輸入的「最喜歡的飲料」是什麼的話,該去哪裡查看呢?

  1. 前往左側選單即時訊息介面
  2. 放大鏡 icon 🔍 點下去
  3. 搜尋用戶姓名或內容
  4. 選擇特定用戶
  5. 即可從最右側用戶個人狀態欄看見用戶身上的標籤及參數啦!

除了在即時訊息介面查看外,也可以到用戶管理介面查看。

  1. 前往左側選單用戶管理介面
  2. 找到特定用戶欄最右側的眼睛 icon 👁 點下去
  3. 就可以從用戶狀態欄查看用戶身上的標籤和參數了!

這樣就學會兩種查看用戶參數的方法啦,是不是很簡單呢?

恭喜你學會使用兩種不同的參數應用方式了!

觀看更多教學:邦妮教學手冊

https://botbonnie.com/
謝謝您的閱讀,喜歡這篇文章嗎?- 10~30 Claps for 感謝分享,給予我們愛的鼓勵 
- 30~50 Claps for 收穫滿滿,期待更多精彩內容
官方網站 / 粉絲專頁 / 交流社團 / 教學手冊

--

--