Chapter 01無料公開

はじめに

Shintaro
Shintaro
2022.08.14に更新

本書について

本書では、Connpass[1]のイベント情報を毎日決まった時間にLINEに通知するLINE BOTを作成するチュートリアル本です。

私自身、エンジニア向けの勉強会を探すときにConnpassを利用するのですが、「参加したかったのに見逃してしまった」ということがよくあります。

メール通知設定で各種イベントの情報などを通知することができますが、メールだと見逃してしまうこともあるので、イベント情報を見やすいように加工して、LINEに通知させたいという思いから、このLINE BOTを作成しました。

完成イメージ

Connpassのイベント情報を通知してくれるLINE BOT

毎日決まった時間に明日開催予定のConnpassのイベント情報を通知してくれるLINE BOTです。

使用技術等

  • Docker
  • Laravel
  • Connpass API
  • LINE Messaging API
  • Serverless Framework
  • Lambda
  • EventBridge

対象読者

  • Laravelで何か開発してみたい方
  • LINE BOTを作成してみたい方
  • Connpassのイベント情報を効率的に収集したい方

※ Laravelの基礎的な文法等の説明は記載していません。

本書の構成

2章 LINE Messaging APIのチャネルを新規作成する

  • LINE BOTを作成するにあたって必要となる、LINE Messaging APIのチャネルを新規作成する方法について説明しています。

3章 環境構築

  • Dockerを用いてLaravelの開発環境の構築を行います。

4章 Connpassのイベント情報を通知してくれるLINE BOTを作成する

  • Connpass APIを利用して、Connpassのイベント情報を通知してくれるLINE BOTを作成していきます。作成する方法は色々ありますが、今回はバッチ処理を実行するコンソールアプリケーションとして作成していきます。

5章 Serverless Frameworkを用いてデプロイを行う

  • Serverless Frameworkを用いて、Lambdaにデプロイする方法について書いています。スケジュールに基づいてLambda関数を実行するので、EventBridgeも用いています。

6章 おわりに

  • 参考文献等を記載しています。
脚注
  1. エンジニアをつなぐIT勉強会支援プラットフォーム。 ↩︎