DAY28 linebot message api-Template 介绍-1

传送样板(Template)

样板有四种,分别是 Confirm、Buttons、Carousel、Image carousel

因为使用 Template message 在电脑上面会显示请至智慧手机上确认讯息内容(如下图),使用者体验其实不太好,而使用 Flex Message 其实也可以做到长得差不多的 UI,因此现在使用 Template message 的人不太多了。

Confirm template

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)

基本上用法是当你只有两个选择的时候使用它

  • 要 or 不要
  • 是 or 不是

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


<<:  Day28-TypeScript(TS)的命名空间(Namespace)

>>:  Day28 - 储存帐密及自动登入

Day 9 运算宝石:EC2 重点架构

今天我们要来介绍 EC2 的基本架构,那我们开始吧! EC2 Instance由许多重要元件组成,...

【红黑树十讲・参】红黑树新增・四大规则介绍・完整图解步骤

Youtube连结:https://bit.ly/3inN3zI 红黑树的新增观念,涵盖「旋转」与...

Day28-机器学习(2) KNN

KNN简单说明 为一种监督学习的方法,其原理就好像物以类聚一样,相同的东西会聚在一起 我们可以设定一...

Day 08 设置关键字的基本 sense

在设置关键字的时候,有些 NG 行为是不能犯的,今天就想跟大家聊聊,当我们在揣测消费者的心思时,哪些...

Day 15 -New Project的开始

Day 15 -New Project的开始 首先,请大家跟着我Day写的文章,建立一个New Pr...