Line ChatBot 聊天機器人教學 Day3 -第一份程式碼
發佈於準備工作
還記得上次教學幫我們機器人準備的”家”吧
接下來我們需要準備幾樣東西上傳到上面
1. app.py (主程式 這裡我使用的名稱為app,可依照需求更改)
2. Procfile (用來跟 heroku 解釋現在放在這個家上面的程式是什麼樣的,他才知道如何執行)
3. requirements.txt (跟heroku說我們所需要用到的python套件)
接下來我們需要準備幾樣東西上傳到上面
1. app.py (主程式 這裡我使用的名稱為app,可依照需求更改)
2. Procfile (用來跟 heroku 解釋現在放在這個家上面的程式是什麼樣的,他才知道如何執行)
3. requirements.txt (跟heroku說我們所需要用到的python套件)
這邊先提供上述檔案範例的載點,基本上先用教學提供的再去做修改即可
載點: 點我下載
載點: 點我下載
三個檔案都要下載喔
1. Procfile
2. requirement.txt
3. app.py (主程式)
1. Procfile
2. requirement.txt
3. app.py (主程式)
設定 Line developer
use webhooks 設定為 enabled
Webhook URL 填上 : https://[heroku的app名稱].herokuapp.com/callback
以此教學範例為 : https://linebottutorial.herokuapp.com/callback
App.py 基礎配置
打開我們的主程式 app.py 接著我們需要修改一些內容
1. channel access token 設定
2. channel secret 設定
1. channel access token 設定
2. channel secret 設定
可以在Line developer下的 channel settings 找到以下兩列:
Channel access token
Channel Secret
將兩個內容分別貼到我們app.py的以下兩個區域
line_bot_api = LineBotApi(‘Channel access token’)
handler = WebhookHandler(‘Chennel secret’)
line_bot_api = LineBotApi(‘Channel access token’)
handler = WebhookHandler(‘Chennel secret’)
上傳程式碼
依照上次的教學 將我們的程式碼推到機器人的”家”
檔案需位於同個資料夾目錄下:
app.py
Procfile
requirements
檔案需位於同個資料夾目錄下:
app.py
Procfile
requirements
1. cd 檔案目錄 (前一篇教學文git初始化過的資料夾)
2. git add . (將程式與其他檔案加入版控)
3. git commit -m “first push” (提交版本)
4. git push -f heroku master (將版本推上heroku 大功告成)
2. git add . (將程式與其他檔案加入版控)
3. git commit -m “first push” (提交版本)
4. git push -f heroku master (將版本推上heroku 大功告成)
加入好友 測試
在Line developers 下可以找到自己line機器人的QR Code
拿起手機 將他加入好友 然後傳一個訊息給他試試看吧!
拿起手機 將他加入好友 然後傳一個訊息給他試試看吧!