v1.1.1: !rss filter toont het huidige globale filter
This commit is contained in:
parent
676f999cce
commit
8c5e5a083e
2 changed files with 12 additions and 2 deletions
|
|
@ -407,7 +407,7 @@ class RSSBot(Plugin):
|
|||
await evt.reply(f"Subscribed to {feed_info}")
|
||||
|
||||
@rss.subcommand(
|
||||
"set-filter", aliases=("f", "filter"), help="Set the global match filter (whitelist regex) for all feeds."
|
||||
"set-filter", aliases=("f",), help="Set the global match filter (whitelist regex) for all feeds."
|
||||
)
|
||||
@command.argument("match_filter", "match filter", pass_raw=True)
|
||||
async def set_filter(self, evt: MessageEvent, match_filter: str) -> None:
|
||||
|
|
@ -432,6 +432,16 @@ class RSSBot(Plugin):
|
|||
else:
|
||||
await evt.reply("Global filter removed (all posts will be sent)")
|
||||
|
||||
@rss.subcommand(
|
||||
"filter", aliases=("show-filter", "get-filter"), help="Show the current global match filter."
|
||||
)
|
||||
async def command_show_filter(self, evt: MessageEvent) -> None:
|
||||
f = self.config["match_filter"]
|
||||
if f:
|
||||
await evt.reply(f"**Current global filter:**\n```\n{f}\n```")
|
||||
else:
|
||||
await evt.reply("No global filter is set (all posts are sent)")
|
||||
|
||||
@rss.subcommand(
|
||||
"unsubscribe", aliases=("u", "unsub"), help="Unsubscribe this room from a feed."
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in a new issue