You are on page 1of 10

電商聊天機器⼈人

LINE Bot 實戰

Day 15
昨⽇日的雷與 displayText

丁多安 Austin Ting


Review & Preview
• Day 08: 購物流程 - ⽤用 Airtable 建立商品

• Day 09: 購物流程 - 顯⽰示商品列列表

• Day 10: 購物流程 - 商品列列表分⾴頁(Pagination)

• 更更動

• Day 11: 購物流程 - 點擊購買到購物資訊確認

• 討論昨⽇日的問題

• Day 12: ⼀一些問題的回答

• Day 13: 會員流程 - 詢問姓名


• Postback action 的 text

• Day 14: 會員流程 - 詢問⼿手機號碼


到會員資料確認
更更動
• handleCancelOrder

• + context.state.member = null

• handleWaitInputAddress

• - context.state.flow = 'member_wait_confirm'

• + context.state.flow = null

• 更更新 isWaitConfirm:改由 postback 當作判斷標準,⽽而不是 state


討論昨⽇日的問題

• 我還沒輸入名字呢~

• 發⽣生什什麼事了了?
之前有發現log有奇怪的事嗎?

• 好像某些流程,⼀一個動作會 log 兩兩
次?
Postback action 裡令⼈人頭痛的 text

{
type: 'postback',
label: '不對唷~給我重來來!',
text: '不對唷~給我重來來!',
data: `flow=member&action=tryAgain`
}
開發者是 LINE ⼼心中最軟的⼀一塊

{
• displayText 釋出,不能與 text 混⽤用
type: 'postback',
label: '不對唷~給我重來來!',
• text 再⾒見見

displayText: '不對唷~給我重來來!',
data: ‘flow=member&action…'
• 官⽅方建議⽤用 displayText
}
Demo
「有問題還是沒問題,那真是個問題」

– 每天都壓線,也算是⼀一種緣份
參參考資料

• Source: LINE Developers Documents , Retrieved October 17, 2018


from https://developers.line.me/en/docs/messaging-api/release-notes/

You might also like