依照個人喜好做出各種風格的機器人像是 AI 聊天,接收到的文字另存至資料庫等
選擇 Messaging API
建立好 channel,可在第二個頁籤Messaging API
看到Bot basic ID
,這就是新增好友的 ID,也可以掃QR code。
往下滑會看到Webhook settings
,把Use webhook
打開,上方的 URL可以先不輸入,等等再回來設定。
這兩個到時候我是添加到程式中.env
的設定。
在Messaging API
頁籤拉到下面會看到LINE Official Account features
,點選Auto-reply messages
右邊的編輯可以設定。
回應設定就看個人需求,我這邊都是打開。
這邊我是用 Node.js + MongoDB Atlas 部署到 Render
@line/bot-sdk
這個套件,並在專案底下建立一個app.js
的檔案npm i @line/bot-sdk express dotenv
不外乎前面就是引入@line/bot-sdk
、express
與dotenv
這三個套件,Line 官方有提供範例程式碼。
.env
,並寫下創建 LineBot 的密鑰channelSecret
及channelAccessToken
。點選Web Services
設置Configure account
,選擇 LineBot 專案
點擊Connect
這裡我選Free
點一下「Add Environment Variable」,依照欄位填入
這時候就會開始進行部署
到dashboard選擇想要的services name
,進去後左上角會看見一串URL,這就是需要設定在 line webhook。
記得要加上/callback
。
**
@標題@內容
@@關鍵字
@$N
$$$N
$$N
$$$myN
可以隨便打測試
Heroku 轉移至 Fly.io,讓我的小皮妞Bot復活,但莫名其妙被多收錢,因此再轉移至 Render。
而 Render 優點:
有免費計畫,且不用先綁信用卡,用起來比較安心
每個月免費 500 分鐘建構,和 450 小時免費使用時數