Poll configured public RSS feeds by priority group.
Apply keyword, required-term, exclude-term, and priority rules.
Use Deno KV to suppress repeated or similar events.
Send first-hit summaries to Telegram using deploy-time secrets.
Expose health, heartbeat, and manual trigger endpoints.
Google News RSS
Feed definitions are checked in as sample public queries and can be changed without touching code.
Configurable matching
Rules support priority, cooldowns, required terms, excluded terms, and title-length filters.
Deno Deploy
The app uses Deno cron, KV, and an HTTP handler from a single main.ts entrypoint.
Secrets stay outside git
Telegram credentials, local .env files, logs, and smoke outputs are ignored.
Quick Start
deno task check
deno task test
deno run --allow-net --allow-read --allow-env --unstable-kv test_smoke.ts
Public Safety
- No Telegram token, chat ID, local .env, KV data, logs, or generated outputs are committed.
- Alert rules are sample public-topic rules, not a private trading plan.
- The service sends informational alerts only. It does not place trades.
Designed as a deployable monitoring workflow example, not as investment advice.