Is it possible to display discourse notifications on another site?

My site spans a few platforms.

I know users can have live browser notifications, and emails.

I’d also like to pull the notifications bubble that appears on discourse user profile and add it to the menu on my other platforms, for continuity.

Just that they have a notification, and ideally how many. Has anyone heard of that being done?

3 лайка

Yeah, this is totally doable.

I did back in 2015 using a direct database connection on the Discourse and querying the notifications table.

You can also use the API.

It’s just a matter of picking what’s best for the underlying tech of the other site.

6 лайков

Мы это сделали и можем без проблем получать количество непрочитанных уведомлений из Discourse на наш другой сайт.
Проблема, с которой мы столкнулись, заключается в том, что сейчас числа в кружках на другом сайте и в Discourse не совпадают.
Для синих кружков (уведомления) как только пользователь открывает выпадающее меню в Discourse, счётчик сбрасывается до 0, даже если он не открывает сами уведомления.
Однако на нашем другом сайте уведомления по-прежнему считаются непрочитанными. Таким образом, на другом сайте может всё ещё отображаться X непрочитанных уведомлений, тогда как в Discourse счётчик уже сброшен до 0.

Это довольно запутывает пользователей. Есть ли способ получать не количество непрочитанных уведомлений, а число, отображаемое в синем кружке в Discourse (которое сбрасывается до 0, когда пользователь открывает выпадающее меню уведомлений)?