コンビニスイーツをランダムに表示するLINE BOTをつくる

CloudflareWorkersとHonoを使ってコンビニスイーツをランダムに表示するLINE BOTを作成。

公開日
読了まで
1 分

/ 1 分

目次

はじめに

以前CloudflareWorkers + Hono + LINE Messaging APIでセブンイレブンのアイスクリームをランダムに提案するLINE BOTを作りました。

同じ要領で「コンビニスイーツをランダムに提案する」LINE BOTも作れるんじゃね?と思ったので作成していきます。

要件

  • Flex Messageでスイーツの画像、名称、価格を表示して画像をタップすると商品ページへアクセスできる
  • リッチメニューでセブンイレブンのスイーツ、ローソンのスイーツ、ファミリーマートのスイーツを押すと、対象のスイーツを取得できる
  • 毎週火曜日にCron Triggersを使用して最新のスイーツ情報へ更新する
    • セブンイレブンの新商品が更新されているタイミング

実際に作成したもの

QR

Add LINE friendlin.ee

デモ

リポジトリ

GitHub - Suntory-N-Water/convenience-store-sweets-bot: 大手コンビニ3社のスイーツ情報をランダムに提供するLINE Botgithub.com

感想

アイスクリームを返すLINE BOTを作ったときと同じ要領で作成したのでスピード感ある開発ができた

参照したいコンビニが増えたとしても、ページ構造を追加LINEのリッチメニューさえ変えれば動くような仕組みになっている

課題としては商品ページをHTMLRewriterで抜き出しているため、ページ構造が変わった瞬間に動かなくなってしまうところだけど良い案が思い浮かばなかった…

LINE BOT開発自体はおもろいので何かあればまたつくってみる

この記事を Markdown で取得