Skip to content

Maubot Plugins

up Maubot for documentation ## Plugin Configurations ### React Bot https://github.com/maubot/reactbot

templates:
nitter:
type: m.room.message
content:
msgtype: m.text
body: https://nitter.net/${1}/status/${2}
default_flags:
- ignorecase
antispam:
room:
max: 1
delay: 60
user:
max: 2
delay: 60
rules:
twitter:
matches:
- https://twitter.com/(.+?)/status/(\d+)
- https://x.com/(.+?)/status/(\d+)
template: nitter
templates:
invidious:
type: m.room.message
content:
msgtype: m.text
body: https://invidious.slipfox.xyz/watch?v=${1}
default_flags:
- ignorecase
rules:
youtube:
matches:
- https://www.youtube.com/watch\?v=(.+)
template: invidious
templates:
newsarchiver:
type: m.room.message
content:
msgtype: m.text
body: Paywall Bypass of Your Link https://1ft.io/${0}/${1} -- OR-- https://12ft.io/${0}/${1} --OR-- https://web.archive.org/web/2023/${0}/${1}
default_flags:
- ignorecase
antispam:
room:
max: 10
delay: 5
user:
max: 20
delay: 1
rules:
news:
matches:
- https://(www\.)?nytimes.com/(.+)
- https://(www\.)?nyt.com/(.+)
- https://(www\.)?bbc.com/(.+)
- https://(www\.)?cnn.com/(.+)
- https://(www\.)?reuters.com/(.+)
- https://(www\.)?apnews.com/(.+)
- https://(www\.)?washingtonpost.com/(.+)
- https://(www\.)?usatoday.com/(.+)
- https://(www\.)?abcnews.go.com/(.+)
- https://(www\.)?nbcnews.com/(.+)
- https://(www\.)?aljazeera.com/(.+)
- https://(www\.)?theguardian.com/(.+)
- https://(www\.)?republicworld.com/(.+)
- https://(www\.)?independent.co.uk/(.+)
- https://(www\.)?thesun.co.uk/(.+)
template: newsarchiver
## Add more rules as needed

https://github.com/maubot/rss 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> [- Set whether the bot should send new posts as m.notice (if false, they’re sent as m.text).

  • !rss template <feed ID> [new template](true/false]) - Change the post template for a feed in the current room. If the new template is omitted, the bot replies with the current template.

# Feed update interval in minutes
update_interval: 60
## Maximum backoff in minutes when failing to fetch feeds (defaults to 5 days)
max_backoff: 7200
## The time to sleep between send requests when broadcasting a new feed entry.
## Set to 0 to disable sleep or -1 to run all requests asynchronously at once.
spam_sleep: 2
## The prefix for all commands
## It has to be prefixed with ! in matrix to be recognized
command_prefix: rss
## Default post notification template for new subscriptions
notification_template: 'New post in $feed_title: [$title](/link-title)'
## Users who can bypass room permission checks
admins:
- '@sac:irregularchat.com'
- '@sacmin:irregularchat.com'