Python+LINE Bot 輕鬆打造股市機器人(六) : LINE Bot基本功能-圖片、影片及音訊

更新 發佈閱讀 6 分鐘

今天我們再來教更多不一樣的回訊方式,像是讓機器人回傳圖片、影片,甚至是音訊,使我們的機器人更佳的活靈活現,就讓我們趕快開始今天的教學吧!!

LINE Bot回覆圖片

首先是回覆圖片,這方法很簡單,主程式碼大致如下

vocus|新世代的創作平台

我們主要修改的地方為以下這段,當我們傳送「我誰」時,我們希望機器人回傳的是一張圖片,這時就需要用到LINE官方提供的函式「ImageSendMessage」,該函式有兩個參數,分別為「original_content_url」,該參數是要存放我們希望顯示出來的圖片,以及「preview_image_url」,該參數是放一張類似快照的圖片,當我們original_content_url的圖片容量太大時,我們就需要一張較小容量的快照先頂替一下,但通常我兩張圖片都會放同一張圖片,因為我自己放不同圖片時,會變成機器人回傳快照的圖片,但點擊後變成我要的原始圖片

if re.match('我誰',message):
  image_message = ImageSendMessage(
    original_content_url='https://media.nownews.com/nn_media/thumbnail/2019/10/1570089924-27a9b9c9d7facd3422fe4610dd8ebe42-696x386.png',
    preview_image_url='https://media.nownews.com/nn_media/thumbnail/2019/10/1570089924-27a9b9c9d7facd3422fe4610dd8ebe42-696x386.png'
  )
line_bot_api.reply_message(event.reply_token, image_message)

當我們編寫好程式碼後,一樣就上傳到GitHub,並且佈署到heroku中,最終成果將會如下

vocus|新世代的創作平台

LINE Bot回覆影片

接下來我們改成回傳影片,其實跟傳送圖片類似,主程式碼如下

vocus|新世代的創作平台

是不是跟傳送圖片很像,差別只在於我們要傳送影片是使用「VideoSendMessage」,而該函式一樣需要「original_content_url」跟「preview_image_url」兩個參數,只是 original_content_url 是放上影片檔,而preview_image_url則是放上圖片檔

if re.match('蛇丸',message):
  video_message = VideoSendMessage(
    original_content_url='https://i.imgur.com/XVmZmIE.mp4',
    preview_image_url='https://img.ttshow.tw/images/media/frontcover/2020/08/06/6.jpg'
  )
line_bot_api.reply_message(event.reply_token, video_message)

最終,當我們輸入「蛇丸」時,機器人就會回傳一個影檔,而該影檔會顯示我們放上的圖片(preview_image_url)

vocus|新世代的創作平台

當我們點擊該影檔時,就會播放我們放上的影片拉

vocus|新世代的創作平台

LINE Bot回覆音檔

接著我們來試試看如何回覆音檔,主程式碼大致如下

vocus|新世代的創作平台

要回覆音檔就要用到LINE Bot官方提供的「AudioSendMessage」函式,該函式是專門讓機器人回覆音檔所用,在此需要兩個參數,分別為「original_content_url」,此要放回覆的音檔,以及「duration」為要撥放的長度,此單位為毫秒,所以30000為30秒之義

if re.match('voicetube',message):
  audio_message = AudioSendMessage(
    original_content_url='https://cdn.voicetube.com/everyday_records/5664/1626443219.mp3',
    duration=30000
  )
line_bot_api.reply_message(event.reply_token, audio_message)

可以看到我的音檔是擷取至voicetube,其原始音檔長度為5分10秒,但我們在duration上放上了30000,代表我們只要顯示前30秒而已,但該音檔並不會到30秒就停止,而是會繼續撥放下去,只是顯示上就會顯示只剩下0:00的撥放長度

vocus|新世代的創作平台

最終結果就會如下,當我們輸入「voictube」時,機器人就會回覆一個長度看似只有30秒的音檔,但實際上其仍然是5分10秒的音檔,所以記得根據自己的音訊去調整 duration 的長度

vocus|新世代的創作平台

總結

今天又多學會了三種LINE Bot的回訊方式,當然,仍然有許多回訊方式等著我們去學習,當我們一一學會後,就可以打造出一個活靈活現的LINE Bot機器人,大家可以先多加的練習今日的回訊方式,想想自己有哪些想要機器人回圖片、影片,甚至是音訊的回覆,只有自己動手做過自己所需的功能,這樣才是真的學會唷!!

不知道怎麼佈署LINE Bot的人可以參考《【python】Python+LINE Bot 輕鬆打造股市機器人(三) : Python與LINE Bot串接測試

留言
avatar-img
陳式語言の投資之道
192會員
59內容數
我出生於財務金融與資訊背景,滿20歲便開始踏入股市。從當初對股市一無所知的菜鳥,到現在成為一名專注於AI股市研究的分析師,這是我的成長歷程。   我崇尚彼得·林區所強調的理念,認為在生活和工作中觀察,從周遭環境中挑選出適合投資的股票,並搭配近期快速崛起的程式交易、大數據分析等AI技術,立志打造輕鬆又便利的投資之路。
2022/12/03
在上一篇教學中,我們學會了如何創建簡易且免費的資料庫,而本篇我們就來學習如何利用python與SQL進行結合,並將資訊傳遞到LINE BOT之中,我們將以簡單的股票追蹤清單作為教學,如果還沒看過上一篇如何安裝SQL Server 2019 免費開發版的人記得先去安裝唷!!
Thumbnail
2022/12/03
在上一篇教學中,我們學會了如何創建簡易且免費的資料庫,而本篇我們就來學習如何利用python與SQL進行結合,並將資訊傳遞到LINE BOT之中,我們將以簡單的股票追蹤清單作為教學,如果還沒看過上一篇如何安裝SQL Server 2019 免費開發版的人記得先去安裝唷!!
Thumbnail
2022/11/05
當我們抓取了相當多的網站資料,這些來自不同網站的資料總不可能全都匯集成一張Excel吧,因此通常在寫程式的使用者,都需要一個可以存放資料,並進行串聯的資料庫(SQL),因此我們今天就來教大家如何安裝使用免費的資料庫吧!!
Thumbnail
2022/11/05
當我們抓取了相當多的網站資料,這些來自不同網站的資料總不可能全都匯集成一張Excel吧,因此通常在寫程式的使用者,都需要一個可以存放資料,並進行串聯的資料庫(SQL),因此我們今天就來教大家如何安裝使用免費的資料庫吧!!
Thumbnail
2022/10/15
每個人都有自己檢視個股好壞的方式,但總是希望每次在查詢時,如果能一鍵就檢視完成那該有多好。今天我們就來學習如何製作一份地雷股檢視圖,學會後就能夠如法炮製,製作自己的一鍵檢視清單,不用再上網依靠其他網站手動檢查,可以省下一大段時間,又能及時了解要投資的個股好壞,以便能適時做出買賣決策
Thumbnail
2022/10/15
每個人都有自己檢視個股好壞的方式,但總是希望每次在查詢時,如果能一鍵就檢視完成那該有多好。今天我們就來學習如何製作一份地雷股檢視圖,學會後就能夠如法炮製,製作自己的一鍵檢視清單,不用再上網依靠其他網站手動檢查,可以省下一大段時間,又能及時了解要投資的個股好壞,以便能適時做出買賣決策
Thumbnail
看更多
你可能也想看
Thumbnail
由于 ChatGPT 的出現讓我們看到了聊天機器人的新可能性,我們這篇文章的目的,就是要來製作第一個屬於自己的聊天機器人。 我們先來準備範例的程式碼,並且稍後會再跟大家介紹要設計自己的 ChatGPT 聊天機器人的重要概念。 初始專案與環境設定 下載程式碼 請先使用下面這一段指令下載我們的範例程式碼
Thumbnail
由于 ChatGPT 的出現讓我們看到了聊天機器人的新可能性,我們這篇文章的目的,就是要來製作第一個屬於自己的聊天機器人。 我們先來準備範例的程式碼,並且稍後會再跟大家介紹要設計自己的 ChatGPT 聊天機器人的重要概念。 初始專案與環境設定 下載程式碼 請先使用下面這一段指令下載我們的範例程式碼
Thumbnail
前言 ChatGPT 的熱門程度早已想當然而,企業們爭相開始導入 OpenAI 技術的應用,好比進入了 AI 群雄割據的年代,不過 Microsoft Copilot 的主權宣示,這個重視高生產力時代,將會暫時遠離一場腥風血雨的爭鬥。 回歸本次的主角「AI 客服機器人」,筆者將他應用於課程回覆的狀況
Thumbnail
前言 ChatGPT 的熱門程度早已想當然而,企業們爭相開始導入 OpenAI 技術的應用,好比進入了 AI 群雄割據的年代,不過 Microsoft Copilot 的主權宣示,這個重視高生產力時代,將會暫時遠離一場腥風血雨的爭鬥。 回歸本次的主角「AI 客服機器人」,筆者將他應用於課程回覆的狀況
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
打造 LINE AI Chatbot,將 LINE 官方渠道串接 ChatGPT AI,讓 AI 根據用戶問題給予對應回覆,在回覆廣度或深度都更完整。輕鬆處理龐大訊息量,自動生成回覆並立即回應,提升訊息處理效率!更支援「針對 AI 回答設定框架」,於指定資料表內搜尋資料生成回覆,提高回覆準確性!
Thumbnail
打造 LINE AI Chatbot,將 LINE 官方渠道串接 ChatGPT AI,讓 AI 根據用戶問題給予對應回覆,在回覆廣度或深度都更完整。輕鬆處理龐大訊息量,自動生成回覆並立即回應,提升訊息處理效率!更支援「針對 AI 回答設定框架」,於指定資料表內搜尋資料生成回覆,提高回覆準確性!
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
👨‍💻 簡介 今天這篇主要是帶大家快速建立屬於自己的 Telegram bot,申請 bot 的部分我會附上網址,請準備好之後再來開始。 🛠️ 使用工具 Python 3.9.6 TG Bot 📝 功能需求 輸入指令讓 TG Bot 回傳訊息 接受傳入參數並進行簡單回傳 設定
Thumbnail
👨‍💻 簡介 今天這篇主要是帶大家快速建立屬於自己的 Telegram bot,申請 bot 的部分我會附上網址,請準備好之後再來開始。 🛠️ 使用工具 Python 3.9.6 TG Bot 📝 功能需求 輸入指令讓 TG Bot 回傳訊息 接受傳入參數並進行簡單回傳 設定
Thumbnail
可以將上面設置為一個 image to image 的 prompt ,讓 AI 學習,然後再製作。
Thumbnail
可以將上面設置為一個 image to image 的 prompt ,讓 AI 學習,然後再製作。
Thumbnail
如果常常遇到顧客詢問相同的問題,或是打烊期間沒有辦法即時回覆顧客 這時候就可以設定自動回覆訊息幫店家減輕回覆人力,也不會讓顧客覺得怎麼都沒有人回應喔! 如果!!又不想讓客戶感覺在跟機器人對話 想在空閒時間可以回覆客戶,聊天功能要先開啟喔! 確定什麼時間才可以回覆顧客後,就可以開始設定回應的
Thumbnail
如果常常遇到顧客詢問相同的問題,或是打烊期間沒有辦法即時回覆顧客 這時候就可以設定自動回覆訊息幫店家減輕回覆人力,也不會讓顧客覺得怎麼都沒有人回應喔! 如果!!又不想讓客戶感覺在跟機器人對話 想在空閒時間可以回覆客戶,聊天功能要先開啟喔! 確定什麼時間才可以回覆顧客後,就可以開始設定回應的
Thumbnail
程式原碼: https://github.com/JokerWuXin/ChatGpt-LineBot 步驟: S1.至OPEN AI 取得 API KEY S2.至LineBot 取得 Channel access token 、Channel secret 並 進行相關設定 S3.至Verce
Thumbnail
程式原碼: https://github.com/JokerWuXin/ChatGpt-LineBot 步驟: S1.至OPEN AI 取得 API KEY S2.至LineBot 取得 Channel access token 、Channel secret 並 進行相關設定 S3.至Verce
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
今天我們再來教更多不一樣的回訊方式,像是讓機器人回傳圖片、影片,甚至是音訊,使我們的機器人更佳的活靈活現,就讓我們趕快開始今天的教學吧!!
Thumbnail
今天我們再來教更多不一樣的回訊方式,像是讓機器人回傳圖片、影片,甚至是音訊,使我們的機器人更佳的活靈活現,就讓我們趕快開始今天的教學吧!!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News