Maubot Plugins

Revision as of 05:34, 7 September 2024 by Maintenance script (talk | contribs) (Initial)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

ProxyFront End

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

News Paywall Bypass

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 =

RSS Bot

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> [true/false] - 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] - 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: [[$link $title]]'
= Users who can bypass room permission checks =
admins:
- '@sac:irregularchat.com'
- '@sacmin:irregularchat.com'