Track public transit delays and get alerted on Discord

The system checks transit schedules against real-time data and pings Discord the moment a delay hits your threshold.

How the work actually flows

It repeats. Exactly one path is taken; repeats next scheduled check; runs once per each tracked transit route.

Pattern: Structured Loop (21) · Exclusive Choice (4)

flowchart TD trig(["every few minutes"]):::trigtime s0[["check tracked transit routes"]]:::mi s1["compare schedule to real-time data"]:::svc s2[("log check to sheet")]:::store trig --> s0 s0 --> s1 s1 --> s2 gx{"× delay exceeds threshold"}:::gate s2 --> gx p00["send Discord alert"]:::task gx -->|"delay detected"| p00 p10["no action taken"]:::task gx -->|"no delay"| p10 p00 --> out p10 --> out lp{"runs continuously on fixed interval"}:::gate s2 --> lp lp -. "next scheduled check" .-> s0 lp -->|"finished"| out out[/"real-time delay alerts and log"/]:::out pay{{"know about delays instantly"}}:::pay out --> pay classDef task fill:#e7f6fe,stroke:#34b8f0,color:#2c2a29 classDef svc fill:#f6f8fa,stroke:#7c8795,color:#2c2a29 classDef mi fill:#e7f6fe,stroke:#0079a8,color:#2c2a29,stroke-width:2px classDef human fill:#fff,stroke:#0079a8,color:#0079a8 classDef store fill:#f6f8fa,stroke:#0079a8,color:#2c2a29 classDef trig fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigtime fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigdata fill:#8ad4f5,stroke:#0079a8,color:#06314c,font-weight:bold classDef gate fill:#fff,stroke:#e8a23d,color:#6b4708,font-weight:bold classDef out fill:#1f9d6b,stroke:#167a53,color:#fff,font-weight:bold classDef pay fill:#06314c,stroke:#021f33,color:#fff
Starts itAn outside serviceRuns once per itemA record or sheetOne path onlyRepeat or finishResultPayoff
Build size
Advanced

A larger build with multiple systems, AI reasoning, and custom rules.

Business functions
CRM & Sales PipelineMessaging & NotificationsSpreadsheet & Database Ops
Connects
Google SheetsDiscord

The problem it solves

You or your team need to know the moment a bus or train is running late, but checking multiple transit apps all day is exhausting. Missing a delay notice means missed connections and frustrated commuters.

Who it fits

A commuter, dispatcher, or travel coordinator who tracks bus, tram, or train schedules regularly.

How it works

  1. Every few minutes, the system checks the routes you're tracking
  2. It compares the planned schedule against real-time transit data
  3. Every check is logged to Google Sheets for a historical record
  4. If a delay passes your set threshold, an alert is sent to Discord
What you get

Delays you hear about before you leave

You get a Discord alert the moment a bus, tram, or train delay crosses the threshold you care about.

What you get

A Google Sheets log of every check plus real-time Discord alerts for delays.

What you need

A web scraping or data tool, a Google Sheets account, and a Discord server.

We can build this. But should you?

The hard question is not how to build it. It is whether this is the right thing to build first.

That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.

Let's Talk Strategy

Related automations

Back to the AI Playbook