Функция RSS контролирует RSS и Atom и автоматически отправляет новые элементы в назначенные каналы.
Команды
Все они требуют прав администратора или оператора сервера, включая простой просмотр списка: адрес ленты — это то, за чем сервер отправляется сам.
| Командование | Описание |
|---|---|
Bot rss Добавить <url> <#channel> |
Добавить RSS/Atom кормить |
Список ботов |
Перечислите все настроенные каналы |
!Бот rss удалить <id> |
Удалить корм по ID |
Проверка бота <id> |
Немедленно проверьте корм |
Как это работает
- Опрос кормов проводится с настраиваемым интервалом (по умолчанию: каждые 30 минут).
- Только новые предметы с момента последней проверки
- Условные запросы HTTP (ETag)/Last-Modified) для эффективности
- Названия кормов автоматически обнаруживаются из метаданных корма
- Материалы публикуются как насыщенные предпросмотры ссылок в Markdown: с меткой источника, заголовком-ссылкой, необязательной локальной миниатюрой или заглушкой недоступного изображения, необязательным описанием и сведениями о статье, когда издатель их предоставляет
конфигурация
Админы могут конфигурироваться через /bot set:
-
rss_intervalИнтервал опроса в минутах (по умолчанию: 30) -
rss_max_feedsМаксимальное количество кормов на бота (по умолчанию: 5) -
rss_max_items— Максимальные статьи, опубликованные в опросе (по умолчанию: 3)
Примеры
MyBot rss Добавить https://blog.example.com/feed.xml #news MyBot rss Добавить https://example.com/rss Новости! MyBot rss check f1a2b3 !MyBot rss remove f1a2b3
Заметки
-
URL должны начинаться с
http://orhttps:// -
The
#Префикс на имена каналов добавляется автоматически, если отсутствует - Таймеры голосования автоматически переносятся после каждого опроса
- Метаданные предпросмотра берутся из стандартов страницы: Open Graph, Schema.org JSON-LD, обнаружение oEmbed, заголовки статьи, изображения статьи и читаемый текст
- Общий архив страниц хранит извлечённые описания, альтернативный текст изображений, метаданные локальной миниатюры, подробности сбоя миниатюры, разделы статьи, теги, даты и текст статьи, чтобы последующие предпросмотры могли их переиспользовать
- Ошибки фиксируются, но не останавливают будущие опросы
См. также
Обзор BotService · /bot Command Reference · Bot Scheduler · Ссылка Previews