From nodebb 1.13 when users receive a new chat message even if they are active in the forum, they are notified only after about 30 seconds even if they read the message.
@baris the 30 delay is intentional, I think... we wait that amount of time to see if additional messages are sent, and then we combine them into one notification.