Checks RSS feeds for new entries and forwards them to different targets (sinks), like webhooks.
| Sink | Type value |
| ------------| :-------: |
| Discord | discord
|
More is planned
```TXT
USAGE: rss-forwarder [OPTIONS]
OPTIONS: --debug Enables debug mode -h, --help Show help information -v, --version Show version info ```
The feed configuration is passed as a TOML file.
| Field | Type | Required | Default | Description |
| -------------|:----:|:--------:|:--------:| ----------- |
| url
| string | Yes | | URL to the RSS feed |
| interval
| string | No | 60s | Specifies the time interval between checks. E.g. 10m
, 3h
, 1d
. |
| sink
| object | Yes | | Sink options |
| Field | Type | Required | Default | Description |
| -------------|:----:|:--------:|:--------:| ----------- |
| type
| string | Yes | | Sink type |
| url
| string | Yes | | Discord webhook url |
```TOML
[feeds.nyt-world] url = "https://rss.nytimes.com/services/xml/rss/nyt/World.xml" interval = "10m" sink.type = "discord" sink.url = "https://discord.com/api/webhooks/84175.../OZdejNBCL1..."
[feeds.rust-blog] url = "https://blog.rust-lang.org/feed.xml" interval = "1m"
[feeds.rust-blog.sink] type = "discord" url = "https://discord.com/api/webhooks/84175.../OZdejNBCL1..." ```