Ну в загальному я бачу реалізацію якось так.
Пуш сповіщень тут немає, тому їх роль і повинен виконати телеграм бот (звісно можна використати і сервіс типу Onesignal, але все ж у вигляді бота, який доставлятиму повідомлення - зручніше як на мене).
Бот приймає посилання на тему та користувача-ресівера (кому адресоване повідомлення в темі).
Маємо таблицю тем, за якими слідкують.
Маємо таблицю підписників на тему з колонкою користувача-ресівера, за яким слудкувати.
https://replace.org.ua/search/new/ - теми, у яких є нові повідомлення, звіряємо кожну тему з базою підписок на них, якщо є, то заходимо на останні сторінки, які ще не перевірялися на нові повідомлення.
Паралельно в базу пишемо повідомлення, яке надсилаємо, заносячи в винятки для ігнорування на наступну перевірку.
Все повинно працював через один скрипт через крон на одну хвилину.
Якось так, щось тут міг не описати. Треба на ходу.