Status: fully resolved

    Invite Ping for Chat

    Issue Number:
    175
    Severity:
    Minor
    Description:
    I was thinking it would be great to be able to invite someone to chat by pinging them if they're online. If there were a button on the Buddylist that lets us invite someone to chat.
    Comments:

    CleanCutRogue's picture
    CleanCutRogue
    February 20, 2008 - 5:43pm
    Hm.... that's a neat idea.  I already have content which automatically updates once every few minutes.  I could integrate an invite into that cycle perhaps.  I'd have to think about how best to implement it.
    3. We wear sungoggles during the day. Not because the sun affects our vision, but when you're cool like us the sun shines all the time.

    -top 11 reasons to be a Yazirian, ShadowShack


    Anonymous's picture
    w00t (not verified)
    February 20, 2008 - 8:02pm
    Currenlty users are using PM's to invite others to chat.
    Example:

    Subject: Got to time to chat?

    While browsing the site you will see a red one next to your "Messages" link.
    Corjay, I don't see you in chat much...are you thinking of joining us?

    :-)

    Anonymous's picture
    Corjay (not verified)
    February 20, 2008 - 8:50pm
    I was thinking of a more "touch of a button" style of asking a particular person to chat. I only use chat when there is someone I want to talk to about a particular subject in a way that can get more done in a short time. I already know that my presence is a downer to several members and a few members are downers to me, so I almost never chat just to chat.

    Anonymous's picture
    w00t (not verified)
    February 20, 2008 - 8:59pm
    Corjay wrote:
    I was thinking of a more "touch of a button" style of asking a particular person to chat. I only use chat when there is someone I want to talk to about a particular subject in a way that can get more done in a short time. I already know that my presence is a downer to several members and a few members are downers to me, so I almost never chat just to chat.


    I'm down with that! Foot in mouth
    ;-)

    CleanCutRogue's picture
    CleanCutRogue
    February 22, 2008 - 5:45am
    Okay - how about this...  I can provide a simple option in the buddylist through the popup menu (you know: Buddylist->Username->Invite to Chat).  That person would simply receive a small message at the top of his screen every time he gets a page refresh informing him that "CleanCutRogue is inviting you to chat.  Accept or Decline".  Clicking Accept will simply open the chat application.  Declining will send a top-of-screen message that says "Username has declined your chat request."

    Currently, I have no way to make that chat request dynamic.  The top of the screen is not a dynamic portion of the website, and I'm not going to start the habit of having dynamic popup messages (quite annoying to most, and many people have security preventing it and would never see it).  So it will have to happen on the next page request.

    Alternatively, I could simply use the existing PM system... but some people have PMing turned off (more folks than you'd think).  Hm... I'll probably have to come up with a way to turn off Chat Requests too....  grr.
    3. We wear sungoggles during the day. Not because the sun affects our vision, but when you're cool like us the sun shines all the time.

    -top 11 reasons to be a Yazirian, ShadowShack


    Anonymous's picture
    Corjay (not verified)
    February 22, 2008 - 2:35pm
    That should do fine. :) I guess it also makes it more convenient for the person receiving it. If they're switching pages, it means their done with whatever they were in middle of before receiving the request. Though it also means they might not receive it for a while.

    Anonymous's picture
    w00t (not verified)
    February 22, 2008 - 8:07pm

    It could be annoying as well. Just a thought...


    CleanCutRogue's picture
    CleanCutRogue
    March 2, 2008 - 5:44pm
    If you use the fancy popup menu, you can now send a chat invite to anyone in your buddy list.  You can only do this to people in your buddy list.  When it's sent, the recipient sees an invite at the top of his screen, but it's only seen upon page refresh.  If he stays on one screen not doing anything, he'll never see it.  But that's fine really -- if he isn't doing anything on the site, he doesn't want to!  :-)

    When you see a chat invite, click "Accept" or "Decline" and the web page will respond accordingly (Accept will open the chat window normally, while Decline simply makes the popup go away).

    If you invite someone, then go offline, your invite expires.  If you invite someone who's already in chat, the site ignores your request. 
    3. We wear sungoggles during the day. Not because the sun affects our vision, but when you're cool like us the sun shines all the time.

    -top 11 reasons to be a Yazirian, ShadowShack


    Anonymous's picture
    Corjay (not verified)
    March 2, 2008 - 6:03pm
    Thanks, Bill. Smile

    By the way, did you get the expiration part resolved?

    Anonymous's picture
    Corjay (not verified)
    March 2, 2008 - 6:05pm
    Also, have you considered having it inform the sender in some way if the message is declined? That could help save the sender time in some circumstances.

    CleanCutRogue's picture
    CleanCutRogue
    March 3, 2008 - 9:07pm
    Yeah, I got it figured out.  If I invite you to chat, the invitation goes away if 1) I go offline, 2) You go offline, 3) you decline chat, 4) you accept chat, or 5) you enter chat on your own or are already in chat when I invite ya.

    Seems like that should cover all situations I could think of.

    Hm... I didn't think of giving notification.  I guess I could have an automated PM get sent to you on declination, that would be simplest?
    3. We wear sungoggles during the day. Not because the sun affects our vision, but when you're cool like us the sun shines all the time.

    -top 11 reasons to be a Yazirian, ShadowShack


    Anonymous's picture
    Corjay (not verified)
    March 3, 2008 - 9:22pm
    That's exactly what I was thinking.