前言:
在得知非常好用的Line notify即將結束服務,真的是晴天霹靂…還好有各路大神提出其他替代方案,同時Line官方也說可以改用Message API來發送
但免費版一個月只能推送200則訊息,而且這會以使用者數量去計算,如果群組內有5人就變成只能傳40則訊息…
既然如此,那就多申請幾個機器人,然後讓想要接收通知的人也把這些機器人加入好友
讓HA來檢查每個機器人已發送的訊息量,超過上限就改用另一個發
優點:
- 不用擔心傳送數量上限,不夠就再申請機器人
- 統一腳本發送,複雜的判斷放在腳本內
缺點:
- 要每位使用者都加入該機器人
- 由於是用broadcast發送速度會比push慢一些
動作解析:
- 傳送訊息時呼叫腳本,帶入欲傳送的訊息
- 在腳本中判斷,各機器人的發送數量是否已達上限,進而選擇要使用的token
- 用restful command夾帶token及訊息,以broadcast方式推播訊息
了解以上動作拆解後,以下就來實際操做看看吧!
準備工作:
- 先申請好至少三個LineBot,並加入此LineBot相關教學很多不再贅述