Сейчас я использую API, чтобы получать количество уведомлений на моём форуме и отображать их на сестринском сайте. Однако даже при кэшировании данных на 60 секунд требуется один запрос к API на каждого пользователя в минуту, что плохо масштабируется.
В идеале я бы хотел использовать вебхук: каждый раз, когда пользователь получает уведомление, данные отправляются на сестринский сайт, где хранится их количество. Затем, когда пользователь очищает уведомления, счётчик также сбрасывается.
Но, похоже, нет способа создать событие вебхука для очистки уведомлений. Есть ли возможность добавить такую функцию?
Или, что ещё проще, добавить в текущий вебхук уведомлений общее количество непрочитанных уведомлений. Тогда каждый раз при получении нового уведомления я смогу обновлять базу данных.
Это очень помогло бы синхронизировать мои сайты и избежать проблем с лимитами API в будущем. Пожалуйста, помогите!
(Также, если есть способ получать уведомления из чата через вебхук или API, я очень хотел бы об этом узнать!)