Продолжаем делать что-то с кучей каналов в Телеграме (предыдущая попытка: telegram-channels-feed).
На сей раз вынесем подписки из Telegram (мессенджера) в RSS-ленту.
- Один Юзер имеет n rss-фидов.
- Один rss-фид — это 1 или более каналов.
- Каналы в фиде могут быть активными или неактивными.
- Если канал неактивен, то посты из него не транслируются в фид.
- Посты во всех каналах имеют permalink-и (пример), поэтому в фиде — либо title+excerpt+link, либо title+full text.
- Нужно, чтобы это можно было настроить.
- Нужно уметь фильтровать сообщения определённых типов.
- Нужно уметь фильтровать по точному вхождению строки.
Вместо формата rss
лучше использовать atom
.
- Дописываем посты в файл с названием:
${userId}_${subscriptionName}.xml
- Вид ссылки на пост:
<a href="https://t.me/${channelLink}/${postId}">${channelName}</a>