Skip to content

苫小牧高専News Botをサーバーレスで置き換えた

Notifications You must be signed in to change notification settings

mktakuya/tmnct-news-serverless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TmNCT News サーバーレス版

苫小牧高専のニュースをお届けする非公式Bot 苫小牧高専News @TmNCT_News のサーバーレス版実装。

システムの概要

flowchart TD
	A((Start)) --> B[最新ニュース取得]
	B --> C{新着ニュース有?}
	C -->|Yes| D[S3にJSON保存]
    D --> E[新着ニュース通知\nステートマシン起動]
	C -->|No| Z
	E --> Z((End))
Loading
  • 最新ニュース取得
    • 苫小牧高専のニュース から最新ニュースを取得
    • Amazon EventBridgeルールで最新ニュース取得Lambdaを定期実行(5分ごと)
    • 最新ニュース取得Lambdaは、最新ニュースを取得し、S3にJSON形式で保存する
  • 新着ニュース通知
    • S3のPutObjectイベントをトリガーに、新着ニュース通知ステートマシンを実行する

新着ニュース通知ステートマシン