Line Bot 開發入門(二) 筆記 - Line bot 服務

Line官方帳號建立以及設定

Bionic
5 min readDec 11, 2021

Line bot服務申請網址 https://developers.line.biz/zh-hant/

  • 先使用line申請帳號登入

登入後進入console

create a new provider

選擇messaging channel api來建立一個聊天機器人的服務

接下來將需要填寫的資料填寫好,勾選同意服務條款後送出

點選line官方帳號

設定模式->聊天功能

若選擇chat則必須自己去做回應

加入好友的訊息設定

自動回應訊息設定 Auto-response message settings

編輯自動回應的內容

輸入關鍵字點擊新增

進入message API頁面用QR code加入機器人

加入後輸入關鍵字即可與Line Bot互動

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

將內部網頁推到外網

下載ngrok軟體 https://ngrok.com/ 免費服務有限時間

將exe放在你的.py同目錄

執行py開啟web服務,並維持服務開啟

執行ngrok.exe並輸入下列指令,表示提供http服務,5000 port來自你的py提供的port number

ngrok http 5000

ngrok透過外網提供內網網址

建立ngrok帳號並取得憑證

重啟ngrok服務即可輸入網址連線

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

安裝line bot sdk

pip install -U --user line-bot-sdk #-U更新到最新版 --user最高權限

show line bot sdk

pip show line-bot-sdk

連結官網有範例程式說明如何使用 https://github.com/line/line-bot-sdk-python

複製官網範例並貼上你的py編輯器執行

複製channel secret

複製channel token,若沒有顯示點選issue

spyder console打cls可以把畫面清空

執行範例程式

貼上local host的網址會not found,因為這個範例程式路由並沒有提供根目錄路徑

若貼上callback會顯示method not found,因為程式碼允許網頁傳送資料的方法是POST,但一般我們瀏覽網頁的方法是GET所以無法瀏覽網頁

複製ngrok的外部網址加上/callback準備複製到line devoloper

use webhook打開

line官方->聊天->Webhooks啟用,點擊messaging API settings確認是否正確

設定完成,開啟手機即可完成服務,這個服務是鸚鵡機器人,就是你講什麼他就講什麼,服務如下程式碼。

修改服務,輸入數字讓機器人幫你判斷是奇數還是偶數

reference : https://www.youtube.com/watch?v=MoaQOVnSzXs

--

--

No responses yet