Skip to content

Latest commit

 

History

History
34 lines (33 loc) · 2.23 KB

linebot_tutorial.md

File metadata and controls

34 lines (33 loc) · 2.23 KB

建立與Render的連線

Render網站

在文字方塊裡面加入 https://github.com/helgesander02/linebot_flask/blob/main/render.yaml ,按continue開始建立。

render.yaml內容

name : 這是建立在Render裡 Web Service 名稱。

repo : 這是連結LineBot專案 GitHub連結。

buildCommand : 這是在雲端安裝套件,通常都寫在requirements.txt裡面。

startCommand : 這是Web與LineBot的連線

LineBot

官網

https://developers.line.biz/en/

LineAPI2Render

LINE_CHANNEL_ACCESS_TOKEN

LINE_CHANNEL_SECRET

環境變數

Service Group Name填入名字

將兩個Key填入LINE_CHANNEL_ACCESS_TOKEN與LINE_CHANNEL_SECRET的Value

把環境變數輸入到LineBot_API

line_bot_api = LineBotApi(os.getenv('LINE_CHANNEL_ACCESS_TOKEN'))

handler = WebhookHandler(os.getenv('LINE_CHANNEL_SECRET'))

設定

最後把Render產出的網址貼到Webhook URL加上/callback就能測試LineBot了

要記得到管理平台把Webhook打開

參考連結

https://ithelp.ithome.com.tw/articles/10283836

https://lawrencechuang760223.medium.com/line-bot-%E8%81%8A%E5%A4%A9%E6%A9%9F%E5%99%A8%E4%BA%BA-ch3-%E4%BD%BF%E7%94%A8-python-%E6%89%93%E9%80%A0%E7%AC%AC%E4%B8%80%E5%80%8B-line-%E8%81%8A%E5%A4%A9%E6%A9%9F%E5%99%A8%E4%BA%BA-f8c9f250e578