[問題] line bot希望有很多選項

作者: mrsbraginsky (OHO)   2020-03-11 00:32:13
不好意思想請教一下板上的高手們,我照著網站上的一些範例練習python line機器人,目
前有成功部署成功,還有完成一些很基本的問答。
可是發現選項比較少(4個2個或是圓盤,暫時還沒用過圖文選選單),同時很難一層一層遞進
下去
比如像下面這樣
選擇→玩遊戲 吃東西
使用者:玩遊戲
if text=玩遊戲
選擇:籃球 積木
使用者:積木
if text=積木
選擇:藍色 紅色
我是希望可以一路選下去,選項會一直跳出來
玩遊戲→積木→藍色→…
但是if好像不能縮排也不能並排會一直crash QQ
請問是有什麼特殊寫法嗎?
還是linebot的選項不能這樣用?
此外還想問一個問題
如果希望自動回應如下圖一樣非常多的選項,不知道能如何做到?(這是國家災害防救科技
中心的line 機器人,選項藍色的部分都可以點)
https://i.imgur.com/AaQVZmD.png
官方帳號id:@NCDR
我知道line api 有多種templat 樣板還有,請問上圖是使用MessageImagemapAction嗎?
抱歉問了很基本的問題,希望能有高手幫忙
作者: miku3920 (初音ミク)   2020-03-11 00:40:00
儲存使用者選了些什麼,再依據資料生成文字
作者: crossdunk (推噓自如)   2020-03-11 10:32:00
搜一下 flex message
作者: km101km (BaBoom)   2020-03-30 15:34:00
看不懂那句 if不能縮排也不能並排我是像一樓的做法 儲存使用者狀態再弄個對照表自己看或是一直call 好幾層function 最後return
作者: motea927 (抹綠)   2020-04-01 15:57:00
1. If問題應該是你語法有誤,看起來你用Python,Google搜尋:python 多層if2.flex message,可以搜尋line flex-simulator進行預覽

Links booklink

Contact Us: admin [ a t ] ucptt.com