LINE Notifyでドコモ、ソフトバンクの使用データ量や平均使用量等を毎日通知してみる(Bot化も可)
追記:ドコモも取れたのでスクリプト貼っておきます。
前回のリバーシBotが好評だったので、続いてLINE Notifyも使ってみます。
リバーシBot(強)をリリースしました。LINE Messaging API対応。- https://note.mu/stachibana/n/n1e0eff78d83c
概要
御存知の通りキャリアでは毎月利用可能なデータ量が設定されており、それを超えると大幅にスピードが制限され、まともに使えなくなります。
一応残り少なくなったら通知してくれる機能もあるのですが、本当にギリギリにならないと通知してくれないので来た時にはもう遅く、使い物になりません。
ということで、毎日データをキャリアのサイトに読みに行ってLINE Notifyを利用してLINEに通知してくれるようにしました。
尚、LINE Notifyも広告および販売促進などの目的でなければ無料で利用できます!
こんな感じ。
PHPでやってたんですが上手くいかなかったので、Rubyのmechanize使ってデータを読んで計算してます。整形後LINE NotifyのAPI叩くだけのスクリプトです。
あとはcronかけてやれば好きなタイミングでLINEに通知してくれます。
ソースはこちら。Push APIになるので課金されますが、Bot可も可能です。
http://pastebin.com/0UPksMp3(ソフトバンク)
http://pastebin.com/ewiVbDTh(ドコモ)
※ ドコモの方は料金プラン複雑なんでカバーしきれてないかも。
※ Rubyあんまり使わないので超適当です。ゴメンナサイ。
まとめ
LINE Messaging APIも簡単でしたが、LINE Notifyも同じく非常に使いやすく、可能性を感じます。
ブログの更新通知などはもちろん、コード書ければ何でも通知させることが可能なのですごく便利ですね。
参考
作るにあたり、以下のサイトを参考にさせて頂きました。
http://qiita.com/meguroman/items/38bda8c539ede8f9a02a