Settings reference
RSS feed fields, defaults and limits.
| Setting | Type | Default | Meaning |
|---|---|---|---|
feedUrl | http(s) URL | Required | RSS/Atom URL. Dashboard checks public address safety and validates the feed parses before saving. |
targetChannelId | Discord channel id | Required | Channel that owns the delivery webhook and receives posts. |
customName | string or null | null | Per-message webhook username override. Limit: 80 characters; stored names may be sanitised for Discord. |
customAvatar | http(s) URL or null | null | Per-message webhook avatar URL override. |
webhookUrl | encrypted string | Created on save | AES-256-GCM encrypted Discord webhook URL. Never returned by the dashboard GET response. |
lastGuid | string or null | null | Most recent delivered item key. First fetch sets it without posting history. |
| Poll interval | constant | 5 minutes | Background RSS scheduler cadence. |
| Posts per tick | constant | 5 | Maximum items broadcast per feed subscription per polling pass. |
| Health alert threshold | constant | 3 failures | Three consecutive failed polls trigger an RSS unreachable alert; recovery posts one recovery notice. |
| Re-alert interval | constant | 6 hours | During long outages, alerts repeat at most every 6 hours. |
- Item dedupe key
- The bot prefers RSS
guid, then Atomid, thenlink, thentitle. - Embed colour
0xf97316, matching the dashboard accent.- Parser timeout
- 15 seconds for feed validation and polling.
