Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/louis70109/taiwan-abl-games

🏀專門做出來給大家查詢 ABL 台灣隊的賽程
https://github.com/louis70109/taiwan-abl-games

abl basketball bottender chatbot linebot taiwan

Last synced: 4 months ago
JSON representation

🏀專門做出來給大家查詢 ABL 台灣隊的賽程

Awesome Lists containing this project

README

        

# ABL 台灣隊賽程機器人 🇹🇼

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

這專案為了準備去 [GDG Taichung 2019 Hackthon party](https://www.meetup.com/GDGTaichung/events/266686542/) 所做的 Side project。

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

主要用到下面兩個技術:
- [Bottender](https://github.com/Yoctol/bottender)
- Dialogflow: 負責分析使用者意圖

## 加入好友

QRcode

加入好友

## 快照

![](https://i.imgur.com/qdoYoBo.png)

## 準備
需要擁有 Dialogflow API 的 json key,若不知怎麼申請拿到的話可以參考[我的部落格](https://nijialin.com/2019/12/10/Bottender-x-Dialogflow-x-LINE/)

```
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 上,需要部署的話參考[這邊文章](https://ithelp.ithome.com.tw/articles/10228055)。