在上一篇中我們有使用到文字回傳部分,
其實linebot具有相當多的訊息回傳方式,
在官方的圖中我們可以看到

除了文字還有圖片、影片、聲音甚至還可以回傳地圖,
這邊我們回顧一下我們程式碼中回傳訊息的部分:
def handl_message(event):
    outInfo = "汪汪"
    # outInfo = crawler("content")
    message = TextSendMessage(text=outInfo)
    line_bot_api.reply_message(
        event.reply_token,
        message)
其中 message = TextSendMessage(text=outInfo) 的部分,
其實也可以理解為這樣
message = {
      type: 'text',
      text: outInfo   #這裡就是設定你要回傳的文字
    }
    
其他回傳方式的部分其實也很簡單,
傳送貼圖的部分就是如下
message = {
  "type": "sticker",
  "packageId": "1",
  "stickerId": "1"
}
這樣就能傳送貼圖了,不過 Line 有限制只能使用前4套,
也就是說 packageId 的值必須在 1 到 4 之間,
而圖片順序就得上line去查詢。
傳送圖片的部分
message = {
  "type": "image",
  "originalContentUrl": "圖片網址",
  "previewImageUrl": "縮圖網址"
}
這邊要注意到只接受 1MB 以下的 JPG 圖檔,網址必須是 https 開頭。
而傳送影片的部分
message = {
  "type": "video",
  "originalContentUrl": "影片網址",
  "previewImageUrl": "縮圖網址"
}
只接受 1 分鐘以下 10MB 以下的 MP4 影片檔,網址一樣必須是 https 開頭。
簡單的只介紹到這部分,那接下來就來試試其他更多不同的功能看看吧,
如果對於回傳的方式有想要更多的了解,
附上我在學習時有參考的文章~
今天是 謝震廷 的 年 網址如下~~~
https://www.youtube.com/watch?v=9atLLuPKBZ8&list=PLZ_d6NX2sE81xaPTSSsKeiF_7r3EgyjAg&index=6