Функция RSS контролирует RSS и Atom и автоматически отправляет новые элементы в назначенные каналы.
командование
| Командование | Описание |
|---|---|
Bot rss Добавить <url> <#channel> |
Добавить RSS/Atom кормить |
Список ботов |
Перечислите все настроенные каналы |
!Бот rss удалить <id> |
Удалить корм по ID |
Проверка бота <id> |
Немедленно проверьте корм |
Как это работает
- Опрос кормов проводится с настраиваемым интервалом (по умолчанию: каждые 30 минут).
- Только новые предметы с момента последней проверки
- Условные запросы HTTP (ETag)/Last-Modified) для эффективности
- Названия кормов автоматически обнаруживаются из метаданных корма
-
Пункты публикуются в формате:
[Заголовок сообщения] Заголовок сообщения — Ссылка
конфигурация
Админы могут конфигурироваться через /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
#Префикс на имена каналов добавляется автоматически, если отсутствует - Таймеры голосования автоматически переносятся после каждого опроса
- Ошибки фиксируются, но не останавливают будущие опросы