Python+LINE Bot 輕鬆打造股市機器人(五) : LINE Bot基本功能-傳送貼圖與位置

更新於 發佈於 閱讀時間約 5 分鐘

今天我們繼續來教學LINE Bot的一些基本功能,在之前的教學中,我們都單純的讓機器人回覆文字,但這樣就讓機器人顯得有點生硬,為了讓其更加的活靈活現,LINE官方還提供其他不一樣的回訊方式,而今天我們就來教大家如何讓機器人回傳貼圖以及位置座標吧!!

Line Bot回覆貼圖

首先,我們一樣打開app.py的程式碼檔案,接著在編寫主程式碼的地方修改成如下的程式碼

raw-image

我們主要修改的程式碼為以下這段,我們跟上一篇一樣輸入「你是誰」,但這次並不是回覆文字了,而是希望機器人回傳一個貼圖給我們,這裡我們就要用到LINE官方提供的函式「StickerSendMessage」,其中我們需要用到2個參數,一個為package_id,一個是sticker_id,而最後我們一樣要用「reply_message」讓機器人進行回覆

if re.match("你是誰",message):
  sticker_message = StickerSendMessage(
    package_id='1070',
    sticker_id='17878'
  )
line_bot_api.reply_message(event.reply_token, sticker_message)

但這時大家應該很疑惑吧,我們怎麼知道package_id跟sticker_id要填入多少呢?

別擔心,由於目前只能回覆LINE指定的貼圖,所以LINE官網有提供指定的 package_id跟sticker_id,我們可到LINE貼圖中去查詢

進入官網後,可以在開頭的地方發現官網的介紹,當我們 package_id輸入446,而 sticker_id 輸入1988時,我們就可以得到一個饅頭人跟一個小黃鴨出遊的貼圖

raw-image

而往下可以看到許多不一樣的貼圖,只要將其package_id跟sticker_id填上,就可以讓機器人回覆相對應的貼圖拉

raw-image

在此,我們範例是填寫package_id=’1070’,以及sticker_id=’17878’,將寫好的程式碼上傳到github,並且佈署到heroku上,佈署成功後,當我們輸入你是誰,機器人就會回傳一個白目的貼圖🤣

raw-image

Line Bot回覆位置

接下來是讓機器人傳送位置的方式,當我輸入「你要去哪裡」時,機器人就回傳了「高雄市壽山動物園」的地標給我,究竟是如何做的呢?我們看下去吧!!

raw-image

主程式碼大致上如下的寫法

raw-image

我們修改的程式碼如下,我們使用到了LINE提供的函式「LocationSendMessage」,其中需要輸入4個參數分別為title,為標題名稱,可以對應一下上方完成時出現的位置,其位置為地標的大標題,接著是address,是輸出地址,一樣可以參考上方完成時出現的位置,其位置為地標的小標題,接下來剩餘的兩個參數為該地標的經緯度,當輸入完成時,我們就可以呈現如上完成圖的樣式

if re.match("你要去哪裡",message):
  location_message = LocationSendMessage(
    title= "高雄市壽山動物園",
    address= "高雄市鼓山區萬壽路350號",
    latitude= 22.636113729166258,
    longitude= 120.27545572162684
  )
line_bot_api.reply_message(event.reply_token, location_message)

但這裡大家又有疑問拉,我怎麼知道我想要輸出的地標,它們的經緯度是多少呢?

這時我們就必須前往Google的地圖去查詢

首先,我們先查詢我們要的地標,在此我輸入了「高雄市壽山動物園」

raw-image

接著我們對地標按下「右鍵」,這時可以看到一串數字,此即為我們要尋找的經緯度,接著對下方紅框之處按下「左鍵」,這樣我們就成功複製了,最後只要將這經緯度貼到上方latitude及longitude的位置即可完成

raw-image

總結

今天又多學會了如何回傳貼圖跟位置座標,但這仍然是LINE BOT中的冰山一角,還有更多更有趣的回覆功能,在往後都會陸續教給大家,大家可以先好好學習今天的部分,並做延伸練習,想想自己有哪些想要的功能是要機器人回傳貼圖,抑或是回傳地標的

留言
avatar-img
留言分享你的想法!
avatar-img
陳式語言の投資之道
191會員
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
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
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
打造 LINE AI Chatbot,將 LINE 官方渠道串接 ChatGPT AI,讓 AI 根據用戶問題給予對應回覆,在回覆廣度或深度都更完整。輕鬆處理龐大訊息量,自動生成回覆並立即回應,提升訊息處理效率!更支援「針對 AI 回答設定框架」,於指定資料表內搜尋資料生成回覆,提高回覆準確性!
Thumbnail
打造 LINE AI Chatbot,將 LINE 官方渠道串接 ChatGPT AI,讓 AI 根據用戶問題給予對應回覆,在回覆廣度或深度都更完整。輕鬆處理龐大訊息量,自動生成回覆並立即回應,提升訊息處理效率!更支援「針對 AI 回答設定框架」,於指定資料表內搜尋資料生成回覆,提高回覆準確性!
Thumbnail
  自從 ChatGPT 2022年11月推出以來,顯著改變了人們的生活。網絡上有關人工智能的巧妙運用如雨後春筍般湧現,各種創作者紛紛運用AI輔助自己的創作。   筆者也使用在LINE貼圖的製作,並非用於圖片製作,而是用於LINE貼圖上架所需要的「文案」製作。
Thumbnail
  自從 ChatGPT 2022年11月推出以來,顯著改變了人們的生活。網絡上有關人工智能的巧妙運用如雨後春筍般湧現,各種創作者紛紛運用AI輔助自己的創作。   筆者也使用在LINE貼圖的製作,並非用於圖片製作,而是用於LINE貼圖上架所需要的「文案」製作。
Thumbnail
前面我們有介紹「【Generative AI — Prompt篇】Ep.1 什麼是Prompt Engineering?」相信對於下指令給AI應該已經具有基本知識了吧,在進入Prompt Engineering之前有一些Guideline是我們需要知道的,就如同線上遊戲一般,我們會先進到新手村學習一
Thumbnail
前面我們有介紹「【Generative AI — Prompt篇】Ep.1 什麼是Prompt Engineering?」相信對於下指令給AI應該已經具有基本知識了吧,在進入Prompt Engineering之前有一些Guideline是我們需要知道的,就如同線上遊戲一般,我們會先進到新手村學習一
Thumbnail
由于 ChatGPT 的出現讓我們看到了聊天機器人的新可能性,我們這篇文章的目的,就是要來製作第一個屬於自己的聊天機器人。 我們先來準備範例的程式碼,並且稍後會再跟大家介紹要設計自己的 ChatGPT 聊天機器人的重要概念。 初始專案與環境設定 下載程式碼 請先使用下面這一段指令下載我們的範例程式碼
Thumbnail
由于 ChatGPT 的出現讓我們看到了聊天機器人的新可能性,我們這篇文章的目的,就是要來製作第一個屬於自己的聊天機器人。 我們先來準備範例的程式碼,並且稍後會再跟大家介紹要設計自己的 ChatGPT 聊天機器人的重要概念。 初始專案與環境設定 下載程式碼 請先使用下面這一段指令下載我們的範例程式碼
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
今天我們再來教更多不一樣的回訊方式,像是讓機器人回傳圖片、影片,甚至是音訊,使我們的機器人更佳的活靈活現,就讓我們趕快開始今天的教學吧!!
Thumbnail
今天我們再來教更多不一樣的回訊方式,像是讓機器人回傳圖片、影片,甚至是音訊,使我們的機器人更佳的活靈活現,就讓我們趕快開始今天的教學吧!!
Thumbnail
今天我們繼續來教學LINE Bot的一些基本功能,在之前的教學中,我們都單純的讓機器人回覆文字,但這樣就讓機器人顯得有點生硬,為了讓其更加的活靈活現,LINE官方還提供其他不一樣的回訊方式,而今天我們就來教大家如何讓機器人回傳貼圖以及位置座標吧!!
Thumbnail
今天我們繼續來教學LINE Bot的一些基本功能,在之前的教學中,我們都單純的讓機器人回覆文字,但這樣就讓機器人顯得有點生硬,為了讓其更加的活靈活現,LINE官方還提供其他不一樣的回訊方式,而今天我們就來教大家如何讓機器人回傳貼圖以及位置座標吧!!
Thumbnail
在上篇文章中,我們學會了如何串接各個平台,並且簡單做出了一個會模仿我們說話的機器人,接下來我們將會從LINE Bot有哪些基本的回訊息功能來介紹起,而今天就先從推播以及回覆開始說起吧!!
Thumbnail
在上篇文章中,我們學會了如何串接各個平台,並且簡單做出了一個會模仿我們說話的機器人,接下來我們將會從LINE Bot有哪些基本的回訊息功能來介紹起,而今天就先從推播以及回覆開始說起吧!!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News