Funkcja RSS monitoruje kanały RSS i Atom i automatycznie wysyła nowe elementy do wyznaczonych kanałów.
Polecenia
Wszystkie wymagają uprawnień administratora lub operatora serwera, łącznie z samym odczytem listy: adres kanału to coś, po co serwer sięga sam.
| Polecenie | Opis |
|---|---|
Bot rss add <url> <#channel> |
Dodaj paszę RSS/Atom |
Lista bot rss |
Lista wszystkich konfigurowanych kanałów |
Bot rss usunąć <id> |
Usuń paszę przez ID |
Sprawdź <id> |
Force- sprawdzić paszy natychmiast |
Jak to działa
- Podajniki są sprawdzane w konfigurowalnym przedziale (domyślnie: co 30 minut)
- Tylko nowe elementy od ostatniej kontroli są księgowane
- Wykorzystuje warunkowe żądania HTTP (Etag/Last-Modified) dla efektywności
- Tytuły paszy są automatycznie wykrywane z metadanych paszowych
- Pozycje są publikowane jako bogate podglądy linków Markdown z etykietą źródłową, powiązanym tytułem, opcjonalnym obrazem i opcjonalnym opisem
Konfiguracja
Administratorzy mogą skonfigurować przez /bot set:
-
rss_interval- Odstęp czasu w minutach (domyślnie: 30) -
rss_max_feeds- Maksymalne pasze na bot (domyślnie: 5) -
rss_max_items- Maksymalne pozycje na ankietę (domyślnie: 3)
Przykłady
MyBot rss add https://blog.example.com/feed.xml #news! MyBot rss add https://example.com/rss news! MyBot rss list! MyBot rss check f1a2b3! MyBot rss remove f1a2b3
Uwagi
-
URL musi zaczynać się od
http: / /orhttps: / / -
W
#prefiks na nazwach kanałów jest automatycznie dodawany w przypadku braku - Czas ankietowania automatycznie przesuwa się po każdym ankiecie
- Podgląd metadanych pochodzi ze standardów strony, takich jak Open Graph, Schema.org JSON- LD i oEmbed odkrycia
- Błędy pobierania są rejestrowane, ale nie zatrzymują przyszłych sondaży
Zobacz też
Przegląd BotService · /bot Command Reference · Bot Scheduler · Link Podglądy