iT邦幫忙

鐵人檔案

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

Line Bot 以python及Django建構 系列

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

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

DAY11 製作樣板(Template)

用這個來開發樣板https://developers.line.biz/flex-simulator/ 在這邊,我們可以看到三個區塊左邊的區塊會顯示出當前設計...

2021-09-26 ‧ 由 HOWHOW 分享
DAY 12

DAY12 如何使用樣板

做完大概長這樣,左邊的圖片就會是顯示在line上面的樣子,有興趣可以自己摸索一下,這邊還有一個重點是右下方有個Action的部分 type有分成url,pos...

2021-09-27 ‧ 由 HOWHOW 分享
DAY 13

DAY13 樣板完成_程式碼

from linebot.models.responses import Content import requests from abc import ABC...

2021-09-28 ‧ 由 HOWHOW 分享
DAY 14

DAY14 呼叫功能列表樣板

@csrf_exempt def callback(request): if request.method == 'POST': sig...

2021-09-29 ‧ 由 HOWHOW 分享
DAY 15

DAY15 註冊按鈕功能實現

if isinstance(event, PostbackEvent): # 如果有normal訊息事件 #以下為按鈕“註冊按鈕“ if e...

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

DAY16 簽到按鈕功能實現

if event.postback.data[0] == "簽" and event.postback.data[1] == '到':...

2021-10-01 ‧ 由 HOWHOW 分享
DAY 17

DAY17 專案進度按鈕功能實現-1

if event.postback.data[0] == "專" and event.postback.data[1] == '案':...

2021-10-02 ‧ 由 HOWHOW 分享
DAY 18

DAY18 專案進度按鈕功能實現-2

class Report(): def content(self): flex_message = FlexSendMessage(...

2021-10-03 ‧ 由 HOWHOW 分享
DAY 19

DAY19 專案進度按鈕功能實現-3

class Root_Team(): def content(self): flex_message = FlexSendMessage...

2021-10-04 ‧ 由 HOWHOW 分享
DAY 20

DAY20 本日尚未簽到、時刻表按鈕實現

#本日尚未簽到的按鈕 if event.postback.data[0] == "本" and event.postback.data[1]...

2021-10-05 ‧ 由 HOWHOW 分享