RSS API
RSS API — це простий додаток, який підписується на RSS-канали та перетворює їх на події вебхуків. Blackbird може прослуховувати ці події та відповідно запускати для вас робочі процеси.
Перед налаштуванням
Перш ніж ви зможете підключитися, переконайтеся, що:
- У вас є обліковий запис RSS API.
Підключення
- Перейдіть до додатків і знайдіть RSS API. Якщо ви не можете знайти RSS API, натисніть Add App у верхньому правому куті, виберіть RSS API та додайте додаток до вашого середовища Blackbird.
- Натисніть Add Connection.
- Назвіть ваше підключення для майбутнього посилання, наприклад, ‘Мій канал’.
- У RSS API створіть новий додаток і скопіюйте API-ключ.
- Введіть API-ключ у ваше підключення.
- Натисніть Connect.
Actions
- Get feed повертає поточний стан будь-якого RSS-каналу, на який ви вказуєте: всі елементи та опис каналу.
Events
- On feed changed запускається щоразу, коли RSS API виявляє зміну у каналі. Він виводить заголовок та опис каналу, а також декілька нових елементів.
Використання
RSS API працює трохи інакше, ніж інші додатки Blackbird. Основне, що слід зазначити: вам потрібно створити новий додаток у RSS API, підключення у Blackbird для кожного bird. Після налаштування вашого першого bird ви можете вказати будь-яку кількість URL-адрес RSS-каналів для підписки. Blackbird автоматично оновить ваш додаток RSS API з URL-адресами та підключить до нього власну URL-адресу вебхука.
Якщо ви створите новий bird, використовуючи те саме підключення, новий bird перезапише старий, і старий bird перестане працювати. Тому ми рекомендуємо використовувати одне підключення на один bird.
Приклад
Цей приклад показує bird, який підписаний на різні новинні джерела і буде запускатися щоразу, коли ці джерела публікують нові статті.
Після отримання нових статей ми використовуємо службову дію Extract content для отримання вмісту веб-сторінки. Потім ми використовуємо OpenAI для створення короткого опису вмісту і надсилаємо цей опис собі через Slack.
Відгуки
Хочете використовувати цей додаток або маєте відгуки щодо нашої реалізації? Зв’яжіться з нами через встановлені канали або створіть запит.