Особенности работы с постами на стене Телеграм-каналов, групп и чатов

Если вы работаете со ВКонтакте или Одноклассниками, то указав, сколько постов со стены вы хотите собрать, вы именно столько постов и получите для обработки в скрипте. Там всё просто и понятно. Указано 10 — значит, 10 самых свежих постов и тд.

А вот при работе с Телеграмом всё совсем не так!


Особенности Телеграм-постов
В случае, когда на стене Телеграм-сообщества простые записи (просто текст, без фото/видео, либо же пост с текстом и 1 фото/видео), то всё работает очевидно и логично.

А вот если пост состоит из 3 фото с общей подписью, то для вас это визуально выглядит как 1 пост, а технически внутри Телеграм апи это 3 разных поста — первый пост с первым фото и текстовой подписью, второй пост со вторым фото и без подписи, третий пост — с третьим фото и тоже без подписи.

По сути, эти 3 поста собираются воедино в один красивый общий пост только у вас в телефоне во время просмотра, а для Телеграма это будут 3 разных поста.


Сложно? Давайте покажу на примере.
Допустим, есть канал, в котором посты выглядят так:

Пост с 3 фото (котёнок, щенок и капибара) и подпись "Мои животные"
Пост с текстом "Вот такой у меня зоопарк" и без фото

Для вас это выглядит как 2 поста. А для Телеграма в структуре выдачи данных из Телеграм апи это на самом деле 4 поста:

Пост с фото котёнка и текстом "Мои животные"
Пост с фото щенка
Пост с фото капибары
Пост без фото и с текстом "Вот такой у меня зоопарк"


Где с этим можно столкнуться?
Например, вы хотите собрать посты со стены канала при помощи вот этого инструмента и указали собрать 100 постов. А в таблице результатов не 100 строчек (как можно было бы ожидать), а 85.

Почему? Да вот как раз из-за таких постов с несколькими вложениями сразу.

Это не плохо и не хорошо. Просто такие особенности работы у Телеграма, в отличие от ВКонтакте и Одноклассников.


Теперь вы знаете про эти особенности работы Телеграма и можете учитывать при настройках скриптов в моём сервисе.


← Вернуться на сайт VK.BARKOV.NET
С уважением, Илья Барков
автор сервиса vk.barkov.net