LINE BOTをつくってみた
HerokuとLine Messaging APIをつかってカウントダウンBOTをつくってみた。「カウントダウン,イベント名,年,月,日」を入力すると、イベントを登録して毎日朝6時にカウントダウンしてくれます。言語はPHP。
経緯
LINE BOTが個人でも作れることは前々から知っていたけど、特に触れてこなかった。今回、訳あってちょっと触れてみました。
開発
実はHerokuもLine Messaging APIもPHPもすべて初めて。ネットの記事を見ながら紆余曲折を経て作りました。特に書けるほどのノウハウやソースコードなどはないです…なので参考にした記事を羅列する形で(ノートっぽい使い方)。感謝感謝です。
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アプリもやる気あったらやってみたい…