kokoichi206 / routines

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

routines

定期実行タスク

github の活動数チェッカー

毎日 23 時に 1 日の活動を観察し Line で通知する。

事前準備

必要な SECRET を登録する

  • CHECK_USERS
    • どの github アカウントに対してチェックを行うか
      • /区切り
  • CHECK_STEPS
    • どれくらいの活動数で写真を切り替えるか
      • /区切り
    • 対応する画像をリモートに保存する

Health Checker

サイトがダウンしていないかを毎日 9 時に調べ、異常があった場合 Line で通知する。

今日コード何行書いた?

毎日 23 時に、今日何行書いたかを調べ、ラインに通知する。

方針

Github REST API を使う。

  1. リポジトリ一覧を取得
  1. 各リポジトリに対し、週間のコード変化量を取得し、和を求める
  1. 前日分の結果を artifacts から取得し、その差分を本日の進捗とする
  2. 明日の比較用に artifacts に保存する

URL 監視

対象 URL に更新がないか監視し、スラックに通知する。

Book manager

Google Drive の情報と Notion の情報をリンクさせる。

サブアカウントの草の成長状況監視

毎日 23 時に、サブアカウントの草がきちんと成長しているかを描画し、ラインに通知する。

About


Languages

Language:Python 75.6%Language:Shell 22.1%Language:TypeScript 2.3%