iT邦幫忙

1

Python Flask 架站筆記 LINEBOT

  • 分享至 

  • xImage
  •  

在課程的最後,有簡短介紹 Line的聊天機器人製作,主要的架構就是你有一個line帳號去連結伺服器讓他自動運行如下示意圖,
https://ithelp.ithome.com.tw/upload/images/20210217/20134897hEbDhddG79.png

那至於怎麼製作呢?line這邊有一個開發API line developers,另外我們本身沒有伺服器所以我們會把程式碼用git的方式架在heroku上面。至於內容就是我們要用python去寫啦!

以下有幾個檔案要說明一下,
1.readme: 老師上課的說明文件
2.app.py: linebot的主程式
3.key: 這個就是資料庫的金庫鑰匙
4.Procfile :上傳Heroku所要使用的檔案,Heroku會跑該檔案中的指令,也就是跑python.py
5.ngrok:連接伺服器
6.gitignore:不記錄的檔案放在裡面
7.replies:回應的模板與使用套件放在此檔案裡保持主程式的乾淨
8.requirements:使用的套件放在此檔案裡面

https://ithelp.ithome.com.tw/upload/images/20210217/20134897uRUM7dA4Co.png

一些設定為確認使用者身份和權限,以下主要來講解實際上的回應內容。
我整理出課程中教到的大約有三個地方可以做設定
1.firebase設定
2.replies的default設定
3.app.py中設定

最後成品為以下可以加好友(ID=@097fyqax)看看試用看看,只有做簡單的串接課程教授範圍,工作上沒有用到還是把時間留給其他重要的項目嚕。

https://ithelp.ithome.com.tw/upload/images/20210218/20134897jNXdqPz0wP.png


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言