のののーと

ライフワークとライスワークの割合

LINE BOTをつくってみた

HerokuとLine Messaging APIをつかってカウントダウンBOTをつくってみた。「カウントダウン,イベント名,年,月,日」を入力すると、イベントを登録して毎日朝6時にカウントダウンしてくれます。言語はPHP

f:id:nonoui:20170821014124p:plain

経緯

LINE BOTが個人でも作れることは前々から知っていたけど、特に触れてこなかった。今回、訳あってちょっと触れてみました。

開発

実はHerokuもLine Messaging APIPHPもすべて初めて。ネットの記事を見ながら紆余曲折を経て作りました。特に書けるほどのノウハウやソースコードなどはないです…なので参考にした記事を羅列する形で(ノートっぽい使い方)。感謝感謝です。

Heroku導入メモ · GitHub

PHPを使ってサクッとLINEのMessaging APIを動かす方法|株式会社クインテット

LINE Messaging APIでグループメンバーの誕生日を祝うBotを作ってみる(前編) | 株式会社INDETAIL - インディテール

途中でイベントの名前や日付、グループidを保持する必要に気づく。DropboxやNCMBを使ってデータを保持する方法を試したけど、最終的にはHeroku Postgresというデータベースを使用した。

Heroku + PHP から Heroku Postgres に接続する - Qiita

Heroku Postgres を使ってみる - Qiita

PostgresSQLのコマンドは以下の記事を参考にした。

Heroku の PostgreSQL データベースへアクセスしてレコードを更新する : Serendip - Webデザイン・プログラミング

感想

いろんなものを初めて使ったけど、なんとか形にできて安心。実はまだイベントを削除する機能がないので、実用的ではない。 BOT作成なかなか楽しかったので、またやる気あったら触れてみたいな。webアプリもやる気あったらやってみたい…