iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

Line Bot 以python及Django建構 系列

這是一個在疫情期間無法去學校上課且剛放暑假的我,為了自己的目標和理想所以努力的學習,在完成了前一個專案之後,我迫不及待的準備練習下一個專案,所以就請學長安排一下要讓我練習什麼,於是才決定做Linebot,剛好我前一個專案完成之後,我了解到了如何使用Django,所以我用Django為架構,想說趁這個機會用這個鐵人賽紀錄一下這30天來的進度和過程,內文可能會有一些錯誤以及不好的地方,有任何的建議都可以跟我說一下。

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文 團隊IMAC_IoT_Team
DAY 1

DAY1 學習動機與選擇原因

這是一個在疫情期間無法去學校上課且剛放暑假的我,為了自己的目標和理想所以努力的學習,在完成了前一個專案之後,我迫不及待的準備練習下一個專案,所以就請學長安排一下...

2021-09-16 ‧ 由 HOWHOW 分享
DAY 2

DAY2 練習文件內容

以下就是我請學長幫我寫的練習專案內容 一、功能列表(Flex 按鈕) 1.註冊:存取使用者姓名和組別(Flex 按鈕,實驗室組別如IOT),不能重複註冊(群組可...

2021-09-17 ‧ 由 HOWHOW 分享
DAY 3

DAY3 LineBot建構環境

接著到桌面新增一個資料夾,我們就命名為linebot cd Desktopmkdir linebot 進去之後建立一個env cd linebotvirt...

2021-09-18 ‧ 由 HOWHOW 分享
DAY 4

DAY4 LINE Bot應用程式設定

開啟專案主程式下的settings.py檔案,增加LINE Developers上所取得的兩個憑證設定,來與LINE頻道(Channel)進行連結,如下範例:...

2021-09-19 ‧ 由 HOWHOW 分享
DAY 5

DAY5 Messaging API 設定

要開發LINE Bot前,首先需建立一個Provider,也就是服務提供者,主要用來讓LINE官方能夠識別這個LINE Bot是誰提供的,可以是個人、公司或服務...

2021-09-20 ‧ 由 HOWHOW 分享
DAY 6

DAY6 建立Messaging API channel

各位可以把頻道(Channel)想像是服務提供者(Provider)所建立的LINE帳號,藉此和使用者互動與傳遞訊息。 由於本文所建立的LINE Bot主要以傳...

2021-09-21 ‧ 由 HOWHOW 分享
DAY 7

DAY7 Ngrok運行原理&安裝Ngrok

Ngrok運行原理 其實ngrok有客戶端ngrok和服務端ngrokd,在用戶客戶端發起請求時,就是這兩個端起作用轉發請求 1.當服務端接收到連接,就讀取映...

2021-09-22 ‧ 由 HOWHOW 分享
DAY 8

DAY8 Linebot 自動回應-1

設定完成後,開啟Django應用程式(APP)的views.py檔案,這邊就是撰寫LINE Bot接收訊息後,所要執行的運算邏輯,這邊先以使用者發送什麼訊息,就...

2021-09-23 ‧ 由 HOWHOW 分享
DAY 9

DAY9 Linebot 自動回應-2

先檢查一下你的專案結構是不是大概長成這樣,有一些是後來才新增的功能。假設原本我們安裝的ngrok放在下載的地方 cd Downloads./ngrok htt...

2021-09-24 ‧ 由 HOWHOW 分享
DAY 10

DAY10 Line Messaging API 的各種訊息格式

傳送文字 在設定回覆訊息的部分,如果是文字訊息的話,是這樣寫: events.message.type 是 text表示接收到的是純文字訊息 events.m...

2021-09-25 ‧ 由 HOWHOW 分享