iT邦幫忙

linebot相關文章
共有 76 則文章
鐵人賽 Software Development DAY 1

技術 簡介: 從零開始構建能理解語義的 Linebot 架構

簡介 這個系列文章記錄了我在研究如何開發 Linebot 功能時,遇到的各種技術挑戰,在經過踩雷的過程後,將其解決過程整理成筆記。文章內容基於開發需求和學習深度...

技術 LINE BOT: 免費 chatgpt+爬蟲,實現星座運勢、線上搜圖、定時推播音樂

上次分享過如何在 10 分鐘內建立自己的 chatgpt line bot 後面又增加了幾個有趣功能,目前功能包含: 免費 chatgpt 聊天 每周星座運勢...

技術 10 分鐘建立免費 ChatGPT Line Bot

本文將將教你如何打造一個免費的 ChatGPT Line Bot! 詳細介紹與原始碼: ChatGPT Line Bot 介紹 在 Line 中去導入 Chat...

跟著 OXXO 一起學 Python 系列 第 97

技術 ( Day 46.2 ) Python LINE BOT 串接 Dialogflow ( 接收表情貼圖 )

因為 Dialogflow 只能處理「文字」,如果遇到「表情貼圖」、「地圖資訊」等非文字訊息,就會發生無法處理的狀況,這篇教學將會介紹如何透過自建的 Webho...

跟著 OXXO 一起學 Python 系列 第 96

技術 ( Day 46.1 ) Python LINE BOT 串接 Dialogflow ( 氣象聊天機器人 )

LINE BOT 串接 Dialogflow ( 氣象聊天機器人 ) 本篇教學會延伸「LINE BOT 串接 Dialogflow ( 搭配外部 Webhook...

鐵人賽 SideProject30 DAY 30

技術 Day30 為Button補上對應的功能

最後一天,我們來為Button增加對應的功能,目前有的按鈕有兩種,一種是[進入資料夾],一種是[設為上傳路徑]。 那我們就先從[進入資料夾]開始,我們要製作進入...

跟著 OXXO 一起學 Python 系列 第 95

技術 ( Day 45.2 ) Python LINE BOT 串接 Dialogflow ( 搭配外部 Webhook )

本篇教學會延伸「LINE BOT 串接 Dialogflow」文章,並額外讓 Dialogflow 串接 Python 建立的伺服器 Webhook,做到使用者...

跟著 OXXO 一起學 Python 系列 第 94

技術 ( Day 45.1 ) Python LINE BOT 串接 Dialogflow ( 基本串接 )

在「使用 Dialogflow 打造聊天機器人」文章裡已經學會使用 DialogFlow 建立聊天機器人,接著這篇教學會再繼續介紹,如何透過 Dialogflo...

鐵人賽 SideProject30 DAY 29

技術 Day29 Drive Service - 用Google Drive API取資料建立Carousel

我們昨天完成了整個組合Carousel的部分,今天來把資料來源換成從Google Drive API取得。 首先,我們先看一下需要哪些資料 type New...

跟著 OXXO 一起學 Python 系列 第 93

技術 ( Day 44.2 ) Python LINE BOT 串接 Email,寄送使用者的圖片或影片

這篇教學會延續「儲存使用者傳送的圖片或影片」範例,搭配 smtplib 和 email 標準函式庫,當收到使用者所傳送圖片或影片時,直接將檔案透過 Email...

跟著 OXXO 一起學 Python 系列 第 92

技術 ( Day 44.1 ) Python LINE BOT 儲存使用者傳送的圖片或影片

如果已經能夠透過 LINE BOT 接收使用者的訊息,下一步就能根據訊息的類型,判斷如果是圖片或影片時,將圖片或影片儲存到伺服器的電腦中,這篇教學會介紹透過 L...

鐵人賽 SideProject30 DAY 28

技術 Day28 用Go動態組合Flex Message 02

昨天我們完成了組成一個Bubble需要的4個區塊,今天我們透過這4個區塊把Bubble組起來,然後再用Bubble把Carousel組合起來,就可以回傳給Dri...

跟著 OXXO 一起學 Python 系列 第 91

技術 ( Day 43.2 ) Python LINE BOT 使用 LINE URL Scheme

雖然 LINE Message API 已經具有許多好用的方法,可以觸發發送訊息、地點或呼叫相機...等行為事件,但其實 LINE 也提供 URL Scheme...

跟著 OXXO 一起學 Python 系列 第 90

技術 ( Day 43.1 ) Python LINE BOT 使用 Requests 傳送訊息

除了可以透過 LINE Message API 傳送訊息,LINE 也提供使用 requests 的方式傳送訊息,只要輸入正確的 Access Token,就能...

鐵人賽 SideProject30 DAY 27

技術 Day27 用Go動態組合Flex Message 01

昨天我們依照JSON把Flex Message刻了出來,真心覺得應該可以有一個Generate Code的工具,把用Flex Message Simulator...

跟著 OXXO 一起學 Python 系列 第 89

技術 ( Day 42.2 ) Python LINE BOT 發送 Flex Message

LINE BOT 可以使用 Flex Message ( 彈性樣板訊息 ) 發送客製化的選單訊息,Flex Message 使用網頁 CSS3 的 Flex 語...

跟著 OXXO 一起學 Python 系列 第 88

技術 ( Day 42.1 ) Python LINE BOT 發送樣板訊息

LINE BOT 除了單純的發送訊息,也可傳送「樣板訊息 template message」給使用者,讓使用者可以直接在上面選擇或進行確認,這篇教學會介紹樣板訊...

鐵人賽 SideProject30 DAY 26

技術 Day26 加上Flex Message Carousel

昨天我們完成了,從Linebot收到檔案,並且上傳到Google Drive上的指定資料夾。 但是目前指定資料夾的ID是寫死的,我們也不可能每次要指定資料夾都去...

跟著 OXXO 一起學 Python 系列 第 87

技術 ( Day 41.2 ) Python LINE BOT 切換圖文選單

延伸「建立圖文選單」文章,LINE 可以設定「多組」圖文選單,每一組之間都可透過指令切換 ( 有點類似切換網頁選單的概念 ),這篇教學會介紹如何設定多組圖文選單...

跟著 OXXO 一起學 Python 系列 第 86

技術 ( Day 41.1 ) Python LINE BOT 建立圖文選單

在行動版的 LINE 裡,有時會出現「圖文選單」的功能 ( 最下方可以點選的圖文區塊 ),這篇教學將會介紹如何在 LINE 官方帳號開啟基本圖文選單功能,以及如...

跟著 OXXO 一起學 Python 系列 第 84

技術 ( Day 40.1 ) Python LINE BOT 自動回覆訊息

順利將 LINE BOT 串接 Webhook 後,就能透過 LINE Message API 開發聊天機器人,這篇教學會介紹回覆訊息的方法,並使用 Colab...

鐵人賽 SideProject30 DAY 25

技術 D25 Drive Service - 上傳檔案02

昨天我們已經可以成功從LineBot上收到檔案並暫存下來,今天我們透過domainDrive.SaveContent()回傳的*os.File,把他傳入adap...

鐵人賽 SideProject30 DAY 24

技術 Day24 Drive Service - 上傳檔案01

今天開始來處理上傳檔案到GoogleDrive的部分~ 首先要先能在LineBot上拿到使用者傳送的檔案,我們在Callback加上一個case,透過*line...

鐵人賽 SideProject30 DAY 23

技術 Day23 Drive Service - 撈出”我的雲端硬碟”&”與我共用”下的資料夾

我們之前實現過ListFiles(),會把所有雲端硬碟上的檔案列出來,我們也確定操作GoogleDrive這段沒有問題。但我們今天的需求是要把收到的檔案傳到Go...

鐵人賽 SideProject30 DAY 22

技術 Day22 繞過 Google OAuth 在 User Agent 上的使用限制

這幾天我們都是透過電腦版的Line來做測試,但是如果是使用手機版的話,會發現當我們點擊Google OAuth的URL要進行認證授權的時候,雖然前面的步驟都一切...

鐵人賽 SideProject30 DAY 21

技術 Day21 Drive Service - 取出OAuth Token操作Drive

今天一開始我們先來調整一下我們之前對Expiry宣告的類型,昨天仔細看發現oauth官方的Token(oauth2.Token)結構如下: type Token...

鐵人賽 SideProject30 DAY 20

技術 Day20 Login Service - OAuth Token存到Dynamodb

開始之前我們調整一下之前在adapter\google\oauth.go的OAuthLoginURL(),把原本寫死的第一個參數”state-token”改...

鐵人賽 SideProject30 DAY 19

技術 Day19 調整SSM+補用testify測試

昨天我們在server.go的地方會發現,要去調用SSM的地方,因為是一個一個參數去查,參數一多看起來就會很混亂,像下面這樣。 如果我們能一次性地去查詢,應該...

鐵人賽 SideProject30 DAY 18

技術 Day18 GoogleDrive API 04

我們仔細看昨天的流程會發現,要調用Google Drive之前一定要先拿使用者的token去建立*http.Client然後再交給drive.NewServic...