mirror of
https://github.com/maubot/rss.git
synced 2024-12-23 14:49:29 -05:00
A RSS plugin for maubot
b58202ebfb
Stabilize entry IDs |
||
---|---|---|
.github/workflows | ||
rss | ||
.gitignore | ||
.gitlab-ci.yml | ||
.pre-commit-config.yaml | ||
base-config.yaml | ||
LICENSE | ||
maubot.yaml | ||
pyproject.toml | ||
README.md |
rss
A maubot that posts RSS feed updates to Matrix.
Usage
Basic commands:
!rss subscribe <url>
- Subscribe the current room to a feed.!rss unsubscribe <feed ID>
- Unsubscribe the current room from a feed.!rss subscriptions
- List subscriptions (and feed IDs) in the current room.!rss notice <feed ID> [true/false]
- Set whether the bot should send new posts asm.notice
(if false, they're sent asm.text
).!rss template <feed ID> [new template]
- Change the post template for a feed in the current room. If the new template is omitted, the bot replies with the current template.
Templates
The default template is New post in $feed_title: [$title]($link)
.
Templates are interpreted as markdown with some simple variable substitution. The following variables are available:
$feed_url
- The URL that was used to subscribe to the feed.$feed_link
- The home page of the feed.$feed_title
- The title of the feed.$feed_subtitle
- The subtitle of the feed.$id
- The unique ID of the entry.$date
- The date of the entry.$title
- The title of the entry.$summary
- The summary/description of the entry.$link
- The link of the entry.