概念是透過LineBot來控制Spotify播放音樂,並且可以透過LineBot來查詢歌曲資訊。 流程是:
- 我們會先註冊一個LineBot,並且把它加入我們的好友。
- 我們會將一個有會員的Spotity帳號登入到伺服器中 (並且使用MongoDB來記錄token相關內容)
- 用戶跟LineBot說話,LineBot會將用戶的訊息傳送到伺服器中
- 伺服器會將用戶的訊息去詢問Spotify的Api
- Spotify會回傳結果給伺服器
- 伺服器會將結果回傳給LineBot
- LineBot會將結果回傳給用戶
使用的工具
- 伺服器架在Vercel上使用Fastify框架
- 資料庫使用MongoDB
- LineBot使用LineBotSDK
TODO:
- create a playlist
- add song to playlist
- advance: add song to selected playlist (mongoDb need to store playlist id)
- delete song from playlist
- detele playlist
- play playlist
- pause playlist
- resume playlist
- skip song