- 一個利用Google App Script當作後端去抓取Hpoi手辦維基情報並發送通知到telegram和line notify的Bot
- 每十分鐘執行一次
- 介紹文
- inspired by ntzyz/hpoi-info-tgbot
- 基本上把各.gs內容copy到google app script上即可執行
- 主要執行
hpoi.gs
中的main,並設為每10分鐘執行一次 hpoi.gs
有使用 cheerio 作為分析網頁資料的工具,若要部屬請記得在資料庫的地方新增服務(版本選擇12)- 除了
hpoi.gs
以外的其他三個.gs
檔皆須部署為網路應用程式並取得執行url - 所有需要的private的網址、token皆放在各檔案的前幾行,請自行部署得到這些值後填入
line_data_sheet.gs
為line_data.xlsx
的指令碼編輯器,而hpoi_data_sheet.gs
為hpoi_data.xlsx
的指令碼編輯器,使用方法為新建一試算表後點上方選單列的工具>指令碼編輯器
即可打開google app script
- google app script有限制個功能使用次數,例如:
- translate一天只能呼叫5000次
- fetch url一天只能呼叫20000次
詳細可查看 官網說明
- 由於Line Notify發送方式為針對單一使用者發送,所以若要達到群發功能需要取得所有access token並逐一發送,在訂閱人數上升的狀況下很容易超過quota,所以之後可能要把send line notify功能移到其他server實作
已新增heroku部分的code,存放於
heroku/
中,使用python並搭配Flask寫成