転職用のポートフォリオに記載した内容の転載です。
LINEbotとは?
コミュニケーションアプリのLINEで動く、 ユーザーとメッセージのやり取りを自動で行うチャットボット。
何を作ったの?
Messaging APIの応答メッセージ機能とプッシュメッセージ機能を利用してかんたんな処理を行うことができるようにしてみました。
機能紹介
メッセージ応答
チャットボットの基本的な機能です。
キーワードが送られると、対応した内容を返します。
これがないとチャットボットとは言えないかもしれません。
バーガーキングのクーポン取得
Selenium Webdriverを使用して、バーガーキングのサイトのクーポンを自動で取得する機能です。
(バーガーキングが好きでよく行くので……)
毎週土曜日の9時に通知するようにしています。
ごみ出し日の通知
cronでスケジュールしたごみ出し日をグループLINEに通知する機能です。
シェアハウスのごみ出しのリマインドを目的としています。
定点カメラ機能
設置しているRaspberry Piのカメラからシェアハウスの状態を取得します。
「遊びに行く前に誰かいるか確認したいけど、誰も反応してくれないときがある……」という悩みを解決するために作りました。
システム構成
- PHP 7.1.16(LINE BOTサーバ)
- ngrok(ポートフォワーディング)
- Messaging API - LINE Developers
- Google Photos API
- Selenium Webdriver