訊息通知平台

最近在玩聊天機器人,機器人除了在聊天過程中解決前端使用者的需求或問題,沒看到多少人寫主動通知這部份的文章。

還記得幾年前如果要通知前端使用者,大多採用簡訊通知的方案,在 server 端綁個 cgi 程式呼叫電信公司提供的 dll。

這些聊天平台開放了機器人的 api,間接取代傳統的簡訊通知方案,傳統簡訊方案依簡訊量計價,聊天平台訊息卻是幾乎免費,電信公司簡訊業務或是提供簡訊發送平台的未來是可以想像的慘呀!

目前試了兩個平台,分別是 line 跟 telegram,先不論 webhook server 的建置,單論直接下指令發送訊息就好,兩個平台都可以作到,當然 telegram 方便的多了,telegram 有提供 web api 直接用 http Get method 呼叫,網址打一打就可以了,

如果不考慮台灣聊天平台的使用率 (Line 的台灣使用者很大量呀!),telegram 真的是滿推薦的。

-- 2017/1/25 補充

Line 透過命令列發送訊息如下

curl -X POST -d '{"to":"<USER ID>", \
"messages":[{"type":"text","text":"<MESSAGE 1>"}, \
{"type":"text","text":"<MESSAGE 2>"}]}'  \
-H 'Content-Type:application/json'  \
-H 'Authorization:Bearer <LINE ACCESS TOKEN>' \
https://api.line.me/v2/bot/message/push


Telegram 透過 http url 發送訊息如下
https://api.telegram.org/bot<ACCESS TOKEN>/sendMessage?chat_id=<CHAT ID>&text=<MESSAGE>

留言

這個網誌中的熱門文章

[IIS] 自我簽署憑證來啟用SSL

相見恨晚的自動化測試開發工具 Sikuli

sqlplus 中文亂碼解決方案