由於現在人的生活都太忙碌,所以都沒什麼時間去對發票,有些幸運兒
甚至因此與千萬大獎失之交臂,令人惋惜。因此,便開發了這個對發票機器人。
目前有以下三個功能:
- 1.查詢當期中獎號碼
- 2.查詢前期中獎號碼
- 3.兌獎功能
P.S.兌獎功能有加入人性化兌獎機制,只要輸入後三碼,就能先進行初步的兌獎。
考量到發票本身的中獎機率,所以設定為對到了特獎、特別獎、或頭獎的後三碼後,才會繼續要求輸入前五碼。
1.使用以下指令來安裝pip 虛擬環境:
pip3 install -r requirements.txt
P.S.安裝pygraphviz時可能會遇到問題,詳情請參考此文章
點我
2.修改.env內的環境變數(line_channel_secret
和 line_channel_access_token
)
3.開啟ngrok
4.執行 app.py
使用到Line API 提供的 reply_token
和 push_message
- 當期號碼
- 前期號碼
- 兌獎
- 使用說明
P.S.因改成使用button message的介面,不用再手動輸入指令
- reply_token只能使用一次,導致若想多次傳送訊息給用戶,lineAPI會出現錯誤
使用的解法:使用line提供的另一個API:push_message
由於時間上的限制,故只有做出對單一發票功能。
此功能的實用性並不是很高,因爲實際上我們可以簡單的透過對照就能達成這些功能,
但若有很多發票的話,這個機器人就能發揮遠快於人眼的效果,
因此,若能把此機器人搭配上載具等等的存發票號碼的工具,就能發揮出其快速兌獎的價值