最近因為疫情的關係導致 ABL 停賽了,因此這隻機器人現在也是處於無用狀態 😭😷
這專案為了準備去 GDG Taichung 2019 Hackthon party 所做的 Side project。
功能是因為最近看球賽看太多,因為賽程表都是固定的索性自己弄了一隻機器人出來查詢賽程。
主要用到下面兩個技術:
- Bottender
- Dialogflow: 負責分析使用者意圖
需要擁有 Dialogflow API 的 json key,若不知怎麼申請拿到的話可以參考我的部落格
LINE_ACCESS_TOKEN=
LINE_CHANNEL_SECRET=
GOOGLE_APPLICATION_CREDENTIALS=
GOOGLE_APPLICATION_PROJECT_ID=
主要用到上述的四個 key,前兩個是 LINE bot 所需要的,後兩個則是 Dialogflow 的 Key。
yarn install
npx bottender dev --console
- 富邦勇士下一場球賽
- 夢想家下次賽程何時
- 富邦今天的比賽
- 寶島夢想家今日賽程表
可以透過以上內容去對應測試,就會得到 Dialogflow 幫忙輸出的意圖。
這隻機器人部署在 Heroku 上,需要部署的話參考這邊文章。