RetroHexChat
RetroHexChat

RetroHexChat

Открытие чата...
Обсуждение RetroHexChat

RSS-возможность

Отслеживайте ленты RSS/Atom и публикуйте новые материалы как насыщенные карточки Markdown, объединяя метаданные страницы с краткими описаниями, авторами, датами, подсказками о медиа и кэшированными миниатюрами из ленты.

Функция 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:// or https://
  • The # Префикс на имена каналов добавляется автоматически, если отсутствует
  • Таймеры голосования автоматически переносятся после каждого опроса
  • Метаданные предпросмотра берутся из стандартов страницы: Open Graph, Schema.org JSON-LD, обнаружение oEmbed, заголовки статьи, изображения статьи и читаемый текст
  • Общий архив страниц хранит извлечённые описания, альтернативный текст изображений, метаданные локальной миниатюры, подробности сбоя миниатюры, разделы статьи, теги, даты и текст статьи, чтобы последующие предпросмотры могли их переиспользовать
  • Ошибки фиксируются, но не останавливают будущие опросы

См. также

Обзор BotService · /bot Command Reference · Bot Scheduler · Ссылка Previews

GitHub Лицензия (MIT)