так тебе нужна прослойка состояния,
когда ты постишь что-то в групу (или в директ)
Он бросил сообщение и забыл, есть там лиснеры или нету ему плевать
Тебе нужно постройть слой состояния, Посмотри как работает Subject в RxJS (JS просто болье популярный и наглядный)
Обрати внемание на принцеп hot\cold subject