はじめに
LINE MessageAPIを使ってプログラミングに関する記事を通知してくれるbotを作ってみました!
どんなbotか
毎朝7時にQiitaでストックが10以上の記事を5件、プログラミングに関するニュースを10件通知してくれます。
気になった記事はurlから閲覧します。
なぜ作ったのか
みなさんは普段からニュースを見る習慣はありますか?
私はあまり見る習慣がなく、習慣をつけようとしても、結局は三日坊主の状態でした。
では、どうすれば習慣化できるのかと考えた時に、「LINEは毎日使うものだから通知してくれればニュースをみる習慣ができるんじゃないか」と思いました。
それに加え、私はQiitaをよく利用しているため、「Qiita内で注目の記事を教えてくれれば嬉しいなあ...。」と思いました。
以上の二つから、このbotを作成しました。
今後実装すること
1.キーワードを指定する機能
現状、キーワードを指定できないので自分が欲しい分野だけのニュース等を通知することはできないですが、replyMessageを使って実装していきます.
2.追加時の処理
botの追加時にニュース通知をする
最後に
自分の悩みや課題を解決できる様に形にできたことが何よりも嬉しかったです。
今後はユーザーにとって使いやすい機能を模索していきます!
ご覧いただきありがとうございました!
【GitHub】
https://github.com/suba327777/LINE-Engineer-News
参考リンク
Qiita API v2 documentaition - Qiita:Developer
https://qiita.com/api/v2/docs
Everything - Documentation - News API
https://newsapi.org/docs/endpoints/everything
Messaging APIリファレンス
https://developers.line.biz/ja/reference/messaging-api/#send-broadcast-message
axiosでの認証
https://qiita.com/hirohero/items/8199cda2fada7432887e
axiosとQiita APIを使ったサンプルアプリ
https://qiita.com/tkmd35/items/6ab8c4e6e37178f81472
Heroku Schedulerの設定方法
https://qiita.com/pythonista/items/2eab3e3acad88c5b759e