💽処理概要

graph TD logic_begin(処理開始) isConnectedNetwork{"インターネットに 接続されている"} isNowPlayingEnable{"なうぷれ投稿 が有効"} hasMisskeyAccessToken{"Misskeyの アクセストークン 発行済"} hasSpotifyAccessToken{"Spotifyの アクセストークン 発行済"} isSpotifyPlaying{"Spotifyで 曲を再生中"} isSameSong{"前回の 投稿と 同じ曲"} note["なうぷれ投稿 実行"] saveSong["投稿した 曲を記憶"] haslastfmAccessToken{"last.fmの アクセストークン 発行済"} islastfmPlaying{"last.fmが 再生中の曲を 検知している"} logic_end(処理終了) haslastfmAccessToken --NO--> logic_end hasMisskeyAccessToken --NO--> logic_end hasMisskeyAccessToken --YES--> hasSpotifyAccessToken hasSpotifyAccessToken --NO--> haslastfmAccessToken hasSpotifyAccessToken --YES--> isSpotifyPlaying isConnectedNetwork --NO--> logic_end isConnectedNetwork --YES-->isNowPlayingEnable isNowPlayingEnable --NO--> logic_end isNowPlayingEnable --YES--> hasMisskeyAccessToken isSameSong -- NO --> note isSameSong -- YES --> logic_end isSpotifyPlaying --NO--> haslastfmAccessToken isSpotifyPlaying --YES--> isSameSong logic_begin --> isConnectedNetwork note --> saveSong saveSong-->logic_end haslastfmAccessToken --YES--> islastfmPlaying islastfmPlaying --NO--> logic_end islastfmPlaying --YES-->isSameSong logic_end --"1分待機" --> logic_begin
固定画像