iT邦幫忙

2021 iThome 鐵人賽

DAY 16
0
自我挑戰組

從無到有打造驗證碼共享的 Line 機器人系列 第 16

Line Bot 發送文字訊息外的格式 (Message types)

  • 分享至 

  • xImage
  •  

前幾天了解該怎麼開發 LIFF App 的基本知識,在正式進入開發 LIFF App 之前,我們先來了解 Line Bot 如何發送文字訊息以外的訊息格式,讓 Line Bot 變得生動活潑且易於使用

Message types

文件

Message types

種類

Line Messaging Api 的訊息格式總共有以下這幾種:

  1. Text message:文字訊息,也就是我們之前範例用的回覆訊息格式
  2. Sticker message:貼圖訊息
  3. Image message:圖片訊息
  4. Video message:影片訊息
  5. Audio message:聲音訊息
  6. Location message:位置訊息
  7. Imagemap message:影像地圖訊息
  8. Template message:模板訊息,有以下四種類型
    • Buttons
    • Confirm
    • Carousel
    • Image carousel
  9. Flex Message:可以用 CSS Flexbox 的概念客製化 Layout 的訊息格式

Quick reply

每種訊息格式都可以再搭配 Quick reply 的功能 (只在 iOS and Android 的 Line 上有作用)。Quick reply 的作用是讓使用者點擊後即可快速執行對應動作。效果如 Line 提供的範例圖。
Quick reply

Actions

actions 有下面幾種:

  1. Postback action:會發送一個 postback event 到我們的伺服器,event 內含一個特定字串,用戶不會看見回傳的訊息,適合用來傳遞結構化資訊或特定資料,例如喜愛商品投票。
  2. Message action:讓使用者發送指定的訊息
  3. URI action:可以用 Line 內建瀏覽器開啟指定的 URL,也可以結合 LINE URL scheme 去執行撥打電話,或者是分享內容等動作
  4. Datetime picker action:跳出一個日期時間選單讓 user 選擇,選擇後會以 webhook postback event 的形式發送到我們的伺服器
  5. Camera action:只適用於 Quick reply button,會開啟 Line 的相機。
  6. Camera roll action:只適用於 Quick reply button,會開啟 Line 的選擇相片的介面。
  7. Location action:只適用於 Quick reply button,會開啟 Line 的位置發送介面。
  8. Rich menu switch action:切換使用者當前的 rich menu,但不適用於 Quick reply。

以上~有這麼多種 Message types 搭配 Actions,就可以構成多種情境回應流程。明天我們會修改原有的 Reply Message 專案,讓使用者可以更方便地進行身份驗證和獲取驗證碼。


上一篇
應用 LINE Front-end Framework 輕鬆建立互動 (3)
下一篇
使用 Quick Reply 改善 Line Bot 互動
系列文
從無到有打造驗證碼共享的 Line 機器人30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言