#
обновлениеРЕАКЦИИ НА СООБЩЕНИЯ В КАНАЛАХ🔥🔥🔥 Также ваши боты могут отслеживать
Реакции на пост в канале:Пункт 1.3.8 - работает только в канале и срабатывает, когда пользователь оставил или убрал реакцию на пост.
Возвращает обновление, в котором можно увидеть:
– канал, в котором сработало уведомление
– id сообщения, к которому применили реакцию
– все реакции на сообщнии
– общее количество каждой реакции
⚠️ не возвращает пользователя, который поставил/убрал реакциюКак вытащить эти данные из приходящего update (системная подстановка)
формулами:☑️ id сообщения
JOIN(", "; JSONPATH({update}; "$.message_reaction_count.message_id"))
☑️ эмоджи (для первого эмоджи в приходящем обновлении)
JOIN(", "; JSONPATH({update}; "$.message_reaction_count.reactions[0].type.emoji"))
☑️ количество для данного эмоджи
JOIN(", "; JSONPATH({update}; "$.message_reaction_count.reactions[0].total_count"))
Как вытащить все эмоджи и количество:
☑️ эмоджи
JSONPATH({update}; "$.message_reaction_count.reactions[*].type.emoji")
☑️ количество
JSONPATH({update}; "$.message_reaction_count.reactions[*].total_count")
⚠️ Обратите внимание, что последние две формулы нужно применять для параметра с типом "хранить все значения", так как в них не используется JOIN. Тогда все эмоджи (счётчик) запишутся по порядку в данный параметр
‼️ ВАЖНО: телеграм не сразу присылает уведомление об этом действии, а через некоторое время, учитывая сразу несколько изменений, если они попали в этот промежуток.