Skip to content

louis70109/Taiwan-ABL-games

Repository files navigation

ABL 台灣隊賽程機器人 🇹🇼

最近因為疫情的關係導致 ABL 停賽了,因此這隻機器人現在也是處於無用狀態 😭😷

這專案為了準備去 GDG Taichung 2019 Hackthon party 所做的 Side project。

功能是因為最近看球賽看太多,因為賽程表都是固定的索性自己弄了一隻機器人出來查詢賽程。

主要用到下面兩個技術:

  • Bottender
  • Dialogflow: 負責分析使用者意圖

加入好友

QRcode

加入好友

快照

準備

需要擁有 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 上,需要部署的話參考這邊文章