«Источники» — каналы наблюдения, откуда приложение собирает сообщения. Это чужие каналы и чаты, RSS-ленты и списки подписок вашего аккаунта: всё, что стоит отслеживать, — в одном месте. Собранное попадает в ленту сообщений, откуда превращается в идеи, теги и комментарии.
Виды источников
- RSS/Atom-лента — нужен только адрес ленты;
- Telegram-канал через бота — @имя канала;
- Telegram-чат (группа) через бота — числовой идентификатор чата;
- Ветка комментариев через бота — числовой идентификатор;
- Канал через личный аккаунт — числовой идентификатор чата; так сообщения из канала приходят в реальном времени;
- Папка — объединяет несколько источников: папка собирает всё, что собрали её дочерние источники.
Добавление вручную
Выберите вид, имя и адрес: для RSS — адрес ленты, для канала — @имя, для чата или ветки комментариев — числовой идентификатор. Интервал подкачки — от 1 до 1440 минут, по умолчанию 15; категории — цветные метки, по желанию. Источник появится в списке сразу, первые сообщения придут при ближайшей подкачке.
Массовое добавление из подписок аккаунта
Кнопка «Найти в моём аккаунте» показывает каналы, на которые подписан ваш личный аккаунт: название, @имя, число подписчиков, пометки «владелец/админ» и поиск. Отметьте нужные — приложение создаст по источнику на канал и покажет прогресс загрузки начальной истории; каналы, уже ставшие источниками, в списке не повторяются.
Начальная загрузка истории
Первые 50 сообщений источника загружаются сразу, старше — постранично кнопкой «загрузить старше», пока Telegram не ответит, что нового больше нет. Уже известные сообщения пропускаются — дублей не будет.
Подкачка
Фоновый цикл раз в минуту проверяет, чей интервал наступил, и забирает новое — одновременно не больше трёх источников, чтобы не перегружать Telegram. RSS при неизменной ленте даже не перечитывается: ответ ленты проверяется заголовками. Для источников через личный аккаунт новые сообщения приходят в реальном времени, не дожидаясь интервала, а пропуски заделываются автоматически после перезапуска сервера.
Без дублей и с защитой от сбоев
Каждое сообщение сохраняется один раз: позиция чтения хранится у источника и переживает перезапуски. Если подкачка упала, ошибка записывается, а уже собранное и курсор остаются нетронутыми — при следующем цикле всё продолжится с того же места.
Категории
Категории — цветные метки, общие для источников и сообщений. Сообщение получает категории своего источника автоматически, категориями можно фильтровать ленту и вести их в маршрутизацию.
Список источников
Каждый источник в списке: имя, число сообщений и авторов, интервал, время последней подкачки с кнопкой «подкачать сейчас» и метки категорий. При появлении новых сообщений счётчики обновляются на месте, без перезагрузки.
Страница источника
- Обзор — итоги: всего сообщений, категории, интервал, состояние; для папки — её дочерние источники;
- Сообщения — лента только этого источника;
- Авторы — кто писал в источнике, с числом сообщений и временем последней записи;
- Настройки — имя, интервал, фильтр-выражение.
Удаление источника убирает и всё собранное им — сообщения, их теги и связи, — поэтому приложение попросит подтверждение.
Что дальше
Разбор собранного — в разделе Лента сообщений и Авторы, автоматическая сортировка — в Маршрутизация, вежливое присутствие в обсуждениях — в Комментарии с ИИ.