Upgrade to Pro — share decks privately, control downloads, hide ads and more …

なるべく自動化頑張ったLINE BOT on AWS

なるべく自動化頑張ったLINE BOT on AWS

pep299

June 24, 2022
Tweet

More Decks by pep299

Other Decks in Technology

Transcript

  1. 自己紹介 ぺぺ@Pep299 https://twitter.com/Pep299 情報系学士卒 エンジニア歴7年目 SES(金融系)-> フリーランス -> Web系受託 ->

    Web系自社サ Open Source Conference 2021 Kyoto 登壇 東京都 新型コロナウイルス感染症対策サイトのコントリビュート ゲーム(Dead By Daylight、Among Us、ボードゲーム)・ブレイクダンス 3
  2. アーキテクチャ メール通知 Amazon SNS 定時起動 Amazon EventBridge LINE Group/TalkRoom id

    の追加・削除 ログ出⼒ LINE Group/TalkRoom id の取得 メッセージ送信 ツイートの取得 Lambda Amazon S3 エラー通知 Amazon CloudWatch ログ出⼒ Lambda webhook 送信 6
  3. 言語・ライブラリ - BOT IaC 言語 Python TypeScript パッケージ管理 poetry npm

    静的解析 flake8, mypy black, isort eslint prettier テストランナー pytest jest タスクランナー makefile npm-script 自動テスト LINE, Twitterリクエストはモック AWSリクエストはmotoでモック snapshotテスト 10