樣板有四種,分別是 Confirm、Buttons、Carousel、Image carousel
因為使用 Template message 在電腦上面會顯示請至智慧手機上確認訊息內容(如下圖),使用者體驗其實不太好,而使用 Flex Message 其實也可以做到長得差不多的 UI,因此現在使用 Template message 的人不太多了。

Confirm Template可用的型態只有兩種:MessageTemplateAction和PostbackTemplateAction
elif event.message.text == "Confirm template":
       print("Confirm template")       
       Confirm_template = TemplateSendMessage(
       alt_text='目錄 template',
       template=ConfirmTemplate(
           title='這是ConfirmTemplate',
           text='這就是ConfirmTemplate,用於兩種按鈕選擇',
           actions=[                              
               PostbackTemplateAction(
                   label='Y',
                   text='Y',
                   data='action=buy&itemid=1'
               ),
               MessageTemplateAction(
                   label='N',
                   text='N'
               )
           ]
       )
   )
       line_bot_api.reply_message(event.reply_token,Confirm_template)

基本上用法是當你只有兩個選擇的時候使用它
altText
使用者收到通知出現的字樣,目前在電腦版 Line 是完全沒辦法顯示樣板訊息的。
template-type
template type 目前有四種值可以填:confirm、buttons、carousel、image_carousel,不同的值代表使用不同的樣板。
actions
在 Confirm 樣板中,只能使用 2 個 action。
actions-type
action 目前也有四種,分別是 message、uri、postback、datetimepicker
剩下的下篇見囉~~~
今天的歌曲是 周杰倫-我不配 Not Good Enough For You
https://www.youtube.com/watch?v=s-VFpsrbWLk&list=PLFl6Na2uUoOZBEhBtQ_jeGA4P1V20JvpW&index=27&ab_channel=%E5%91%A8%E6%9D%B0%E5%80%ABJayChou