Использование RSS в ответах инфа

RSS – это очень удобный способ получать новости разных сайтов. Хочешь, чтобы твой инф рассказывал новости твоего блога? Используй в ответах инфа RSS.

Что хочется: научить инфа в ответах сообщать новости сайта или блога, полученные по RSS.

Как это сделать: прописать ссылку на RSS-канал в разделе Обучение-Мои шаблоны-RSS, а затем, используя cпециальный тэг, прописать в ответе инфа вызов RSS.

Допустим, мы хотим, чтобы инф автоматически получал и рассказывал новости проекта А-я-яй. С помощью RSS это сделать очень просто – можно получать RSS А-я-яй на twitter.

1. В разделе Обучение - Мои шаблоны – RSS добавляем ссылку на RSS-канал А-я-яй на twitter и название RSS, которое будем использовать в ответах инфа. Файл:rss1.png

2. После этого смотрим, какой статус у добавленного RSS.
Если статус "Активный", то проблем с RSS не возникло.
Если статус "На проверке", это означает, что идет проверка RSS-канала, нужно немного подождать.
Если статус RSS "Неактивный", это означает, что с этим RSS-каналом возникли какие-то проблемы, и инф не будет показывать в ответах данные этого RSS-канала.

3. В Моих шаблонах создаем шаблон, в ответе которого прописываем специальный тэг вызова RSS.

Полный синтаксис:
[RSS("КАНАЛ", "НЕТ ДАННЫХ", "НОМЕР", "ЗАГОЛОВОК", "ССЫЛКА")]

КАНАЛ - то слово, которое ты задаешь в разделе Обучение - Мои шаблоны – RSS в строке "Имя канала".
НЕТ ДАННЫХ - это та фраза, которую инф будет писать в ответе вместо данных, полученных через RSS, если возникнут какие-либо проблемы с RSS-каналом.
НОМЕР - здесь нужно указать, какой пост по счету из ленты RSS должен показывать инф в ответе. Значения - от 1 до 5.
ЗАГОЛОВОК - показывать ли заголовок поста: 1 - показывать, 0 - не показывать.
ССЫЛКА - показывать ли ссылку на оригинал поста: 1 - показывать, 0 - не показывать.

Например, вот такая запись:
$ * новости * {iii/аяяй/а я яй} *
#[rss("А-я-яй", "Я сейчас не в курсе новостей А-я-яй", "4", "1","0")]

означает, что
- если RSS-канал работает нормально, то инф покажет 4-й пост (считая от самого нового поста), причем вместе с заголовком поста, но без ссылки на оригинал поста.
- если с RSS-каналом возникли какие-то проблемы, то инф в ответ на вопрос гостя Расскажи мне новости iii напишет Я сейчас не в курсе новостей А-я-яй

Не обязательно прописывать все атрибуты этого тэга, достаточно указать имя RSS. Т.е. упрощенный синтаксис:
[rss("КАНАЛ")]
Например:
$ * новости * {iii/аяяй/а я яй} *
#[rss("А-я-яй")]

При такой записи инф будет показывать самый новый пост, с заголовком и ссылкой на оригинал поста. Если же с RSS-каналом возникнут какие-то проблемы, то инф в ответ на вопрос гостя Расскажи мне новости iii напишет фразу Стандартный rss-ответ инфа.