According to balpha's answer:

The only time "@marc" will generate a notification for you is when we can't find anyone else who we consider to be a better match, i.e. someone called "Marc" who was in the room during the past seven days, or someone called "Marc Gravell" who was here in the past two days.

However, given a recent ping notification I had, I think the system could be improved.

The notification I received was because someone used @James in PHP chat room; however, at the time of the ping:

  1. I was not in the room, and had not been for days
  2. Another James was in the room (exact username match)
  3. Other James had commented 7 mins prior to the ping ("@James")

It seems illogical to notify someone who's not in a chat room when someone with the same username is in the chat room and has just commented.

It seems overkill notifying users who've been in a chat room within the last 2 or 7 days.

Users involved in various chat activity are either in the rooms most of the time, or in and out enough that someone can message them when they return.

In any scenario, anything beyond 2 hours and surely they have left the chat room for some reasons, and so likely don't want to be or need to be notified of a ping?


I know the system will be more complex than the proposal below, these are just some ideas for additional checks within the current system which checks who to notify of a ping.

"multiple users" = users with matching username
"single user" = only one user with a given username
Presume that a ping to a user has occurred (ie @whoever)

  1. Do not notify any users who left chat room over 2 hours ago *

  2. Notify all/multiple users when:

    • Multiple users in room
    • Multiple users left room within last 2 hours
    • At least one user in room AND at least one user left within last 2 hours
  3. Notify one/single user when:

    • Single user in room AND no users left within 2 hours
    • No users in room AND single user left within 2 hours

* Re 2 hour ping limit
Scimonster stated it's useful being able to ping users beyond 2 hours, however if a user wants to be involved in chat, then they should be in the chat room, otherwise, let people leave and do other things.
If someone has just left (i.e. up to 2 hours ago) then sure there might be an extension to their conversation, but after 2 hours, they've left chat so "are no longer active in chat".
7 days is a well excessive to "disturb" people. I think 2 hours after leaving a chat room is enough "grace time" to quickly grab someone who might be needed from a previous discussion.
Otherwise, they have left chat, leave them be!

Why should we be "on call" for an entire week?

1 Answer 1


Do not notify any users who left chat room over 2 hours ago

This might seem like a good idea to someone who mainly chats in a busy room, but if your room isn't so busy, this is a bad idea.

In the chatroom i'm often in, we can have bursts of activity, where several people are chatting, but we can also have hours-long lulls. During those lulls, or sometimes even during activity bursts, i or someone else sometimes want to leave a message for one of the chat regulars, who hasn't been seen in a few hours (people do have lives ;)).
With this change, it would make it much harder to ping them. Yes, i could go find their last post and send it as a reply, but that's a) harder b) messes up the reply system.

So, while i agree with improving ping disputes, i don't think having a hard 2-hour time limit is the way to go.

  • I disagree. If someone wants to be pinged and involved in the chat discussion then they should be in the chat room. Otherwise, you give people no "escape" from chat - up to 7 days they can be "disturbed". You stated: "sometimes want to leave a message for one of the chat regulars, who hasn't been seen in a few hours (people do have lives)" Yes, they do have lives, so don't ping them when they have left chat to do something else.. I can see why it's useful to the one pinging, but not for the one being pinged.
    – James
    Apr 6, 2015 at 11:04
  • 2
    Just because you get a ping doesn't mean you have to act on it immediately. The pings i'm referring to are sort of general information/you might want to see pings that don't require an immediate response. If someone wants to respond, they can. And a chat regular shouldn't have to keep their computer open and online 24/7 just to be able to catch up on messages.
    – Scimonster
    Apr 6, 2015 at 11:46

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .