feat: add Kick, Dailymotion, and PeerTube backends to alert plugin
Kick (kk) searches channels and livestreams via public search API. Dailymotion (dm) queries video API sorted by recent. PeerTube (pt) searches across 4 federated instances with per-instance timeout. All routed through SOCKS5 proxy via _urlopen. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -345,12 +345,12 @@ No API credentials needed (uses public GQL endpoint).
|
||||
!alert history <name> [n] # Show recent results (default 5)
|
||||
```
|
||||
|
||||
Searches keywords across 7 backends: YouTube (yt), Twitch (tw), SearXNG (sx),
|
||||
Reddit (rd), Mastodon (ft), DuckDuckGo (dg), Google News (gn). Names: lowercase
|
||||
alphanumeric + hyphens, 1-20 chars. Keywords: 1-100 chars. Max 20 alerts/channel.
|
||||
Polls every 5min. Format: `[name/yt] Title -- URL`, etc. No API credentials needed.
|
||||
DuckDuckGo and Google News route through SOCKS5 proxy. Persists across restarts.
|
||||
History stored in `data/alert_history.db`.
|
||||
Searches keywords across 10 backends: YouTube (yt), Twitch (tw), SearXNG (sx),
|
||||
Reddit (rd), Mastodon (ft), DuckDuckGo (dg), Google News (gn), Kick (kk),
|
||||
Dailymotion (dm), PeerTube (pt). Names: lowercase alphanumeric + hyphens, 1-20
|
||||
chars. Keywords: 1-100 chars. Max 20 alerts/channel. Polls every 5min.
|
||||
Format: `[name/yt] Title -- URL`, etc. No API credentials needed. Persists across
|
||||
restarts. History stored in `data/alert_history.db`.
|
||||
|
||||
## SearX
|
||||
|
||||
|
||||
Reference in New Issue
Block a user