7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[LINEbot]毎朝プログラミングに関する記事を通知してくれるbotを作った話

Posted at

はじめに

スクリーンショット 2022-03-16 17.49.44.png
LINE MessageAPIを使ってプログラミングに関する記事を通知してくれるbotを作ってみました!
スクリーンショット 2022-03-16 17.51.16.png

どんなbotか

スクリーンショット 2022-03-16 17.21.09.png
毎朝7時にQiitaでストックが10以上の記事を5件、プログラミングに関するニュースを10件通知してくれます。

気になった記事はurlから閲覧します。

なぜ作ったのか

みなさんは普段からニュースを見る習慣はありますか?
私はあまり見る習慣がなく、習慣をつけようとしても、結局は三日坊主の状態でした。
neochi_computer_woman.png

では、どうすれば習慣化できるのかと考えた時に、「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

7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?