So And So Is Typing...?

Why Should we need a So And So Is Typing Feature?

So picture this:
You are having a RolePlay and after you send the message ( I walk into the bar, “can I get you a drink dear?” ) and after about 5 minutes you either ooc them and ask if they are still there or just continue the roleplay momentarily to see if their still there by saying to Miranda: “could we please get 2 coffees?”. And at that moment they respond and say “id like to get a tea, I don’t like coffee”.

This sort of situation can be very annoying, no one knows whether people are just taking a long time to respond because it’s a long message or just not realised you have said or done anything.

I would like to suggest a feature that resides next to people’s user profiles in the In Room section where a little icon like a pencil/pen or script can be seen next to those that have typed a character within the last 5 or so seconds.

p.s. Sorry for The long chunk of text, I’m new to forums and suck at English lol.

2 Likes

I’m not a big fan of this, mostly because I doubt it would be able to distinguish between someone typing commands, versus private messages, versus public messages. We already have the activity indicators. This is something that works decently in private chat clients, but for a MUCK I think is information overkill. It could also have some down sides, too. Some players may misinterpret someone typing as meaning they’re available. Or think seeing that person typing but not getting a reply from them expeditiously means they’re being ignored, etc.

5 Likes

Yes, this is something many chats have, and I can see some of the benefits with it. I even had someone disconnecting from me today because they thought I was distracted IRL, while I was really just typing too much and too slowly :sweat_smile:

But there are few things to think about:

  • The concept of ‘typing’ is an OOC one. Signalling it may have a negative impact on immersion, seeing pencils show and disappear on characters.
  • The client must send the signal if a user is typing. This can fairly easily be bypassed if someone doesn’t want to send this info. Maybe make it optional to start with?
  • When should you be marked as ‘typing’? When you write in the console in general, or when you specifically write a command targeting the room, such as say, pose, describe, ooc, or address?

It can be a good addition, but needs some consideration.

2 Likes

I can definitely see the desire to know if someone’s present and engaged, but I agree that it’s very hard to actually get right.

Another challenge is that some people prefer to write their RP poses in a notepad and then copy-paste them, either because they got tired of accidentally hitting enter too soon, or to be able to send quick side-messages while they’re writing a larger pose. So, just because someone’s browser doesn’t think they’re typing, that doesn’t necessarily mean anything about their progress!

I’d also be concerned about the presence of that feature promoting a culture where people start to tune out on someone if they don’t get instant feedback. Would ‘ask OOC if you don’t get a reply in 5 minutes?’ turn into ‘ask OOC if you don’t see typing within 1 minute?’

1 Like

Kai raises a very good point; Telegram also has typing notification, and some people do prefer to compose in another editor and paste, completely defeating the typing notification. Sometimes there’s no choice but to be patient. :slight_smile:

You can also always just send a quick ooc check if it’s an issue! ooc=Take your time, but are 'ya still with me?

Going idle/AFK on someone too long is… let’s face it, a thing that happens. XD It’s part of the roleplay and MUCK experience to some degree. (TOTALLY NOT PROJECTING HERE! c_c;;; ) But it’s something you learn to work out between each other. Sometimes social tools are much more powerful than technological features. I feel this is a great example of that. n_n

Also, from a technological standpoint, I’m opposed to having any more frequent of a ‘heartbeat’ to any app than is absolutely necessary for its intended purposes. For many, many, many screeasons!

2 Likes

After considering all of the comments and concerns of how this may reduce the patient and friendliness of the community I have a few ideas:

  1. A command like prompt or ask where the person can send a private question to someone in the room and they can click a little yes or no / green or red (why click a button? well if the user is typing a long message then has to respond to the user by 1st copying it, 2nd delete it, 3rd write a response like respond UserName = yes, 4th paste the text back in. which is annoying on desktop - let alone mobile devices.)

  2. A typing status that can be set by the user to activate when using say, describe, pose and any public chat as to avoid the confusion mentioned by @Raeth’s first post. This could be disabled in settings for a sense of security and personal preference.

  3. A typing command that can get the users status on whether they are typing or not. This could be the most useful, allowing for the UI to stay clean and uncrowded but also allowing them to prompt more one sided, requiring little input from the typing side.

  4. Detect If Browser Tab Is Active or Not in Pure JavaScript - Designcise may be useful in premises to the idea that the user may be typing else-where.

Final Thought:

A comand structured as follows: typing UserName returns a simple message like:

UserName is Typing

or

UserName is not Typing

or, if they are not on that tab then

UserName may be Typing

Overly this would reduce UI cram, give a simple way to check to see if the user is engaged while not distracting them or pressuring them either, give the possibility that they may be typing in external software and also keeps a vanilla command like experience.

[im not used to writing more than this sentence here, this is probally gonna sound like a rammble. Sorry in advanced]

If we do this, we should make it opt-in, since it would otherwise transmit more information than the user may desire otherwise. Additionally the typing activity information should only be shared with those in the same room, as to reinforce encouraging engaged users to be in the same room as one another for roleplay and to reduce instances of undesired monitoring from outside the room.

I’ll be real though, I’ve got a strong bias against the soandso pokes..? energy of people who are being impatient for a reply, even if there are unrelated times where somebody might appreciate knowing you haven’t passed out at the keyboard at least.

Maybe make it an option to activate just like focus? Maybe even tied to focus.
That you only get information that the focused character has already typed : say w user or m user (with user being you).

Not a notice of active typing as that would require constant checking but like a personal activity flag, that they are either interacting with the room or you personally.

Anything beyond giving you the power to opt into an activity check (maybe with a confirm feature like lead and follow) would only result in ‚multiple are typing‘

I understand that folks these days need the instant feed back that ‘I’m important!’ but… Honestly, all this fuss over a ‘I’m typing!’ icon is ridiculous. There is SO much typing that could be going that ISN’T going to be visible to you, and even more things that could happen that would prevent someone from typing. Additionally, you’re going to be adding a LOT of traffic to the server, which now has to parse the typing signals to send to all the connected clients for every single user every time they start or stop typing, and that’s if the server itself isn’t doing any filtering for opt-in/opt-out.

More importantly, learning patience is an important thing to do if you’re going to be an adult. I can’t imagine waiting only 5 minutes for a response before getting concerned that the other end has dropped. If there’s a sudden phone call, or I have to use the restroom, or one of a million other things that can demand my immediate attention (and no, I’m not going to give you a minute-by-minute of my RL to make you feel secure in my attention) then you’re just going to have to wait.

If you require a typing indicator, then this format is NOT for you and you should go to those where such a feature makes sense.

3 Likes

I agree, it should also need to be confirmed by both users so they feel safe and secure. that’s why I thought a typing UserName command would also be best.

2 Likes

Just a technical note:
It will add traffic, of course. But it is manageable. When sending the info back to clients, Resgate does a good job at offloading the service. By restricting the Is typing to only show for the room dwellers, and only when typing commands targeting the room, it should still work well even at scale.

2 Likes

While turning down feature requests as a bad fit for a given service is totally normal and good, it feels a little extreme to me to respond to a technically feasible request with the implication that anyone requesting it isn’t a mature adult and ought to leave the service entirely.

While I don’t think the point was made in the most… eloquent manner, many who’ve asked us for this in the past want us to be Just Like Discord and we’re just not that.

I think it could be nice but I also think it’s likely to be an utter dramabomb. For every ‘poking soandso’ solved by this request there’s a nosy sort who’s going to needle you about ‘that typing you’re doing that’s not at meeeeee’. So put me on the list of ‘make it opt in if you do this’.

2 Likes

Yeah… to be clear, I think the question was worth asking, and examining, and I too feel convinced that Wolfery’s simulationist philosophy wouldn’t mesh with this feature.

Eh. A couple old guard vets not being on board doesn’t mean that the concept shouldn’t be explored and talked out for sake of figuring out what we can or can’t do and how to implement it in a healthy way.

I admit to having reservations about the idea as far as implementing it whole hog, but harnessing it in a theoretical good way could be neat so long as people can opt in.

1 Like

I am still under the assumption that if, we should only introduce it as an option.
We don’t need a universal typing indicator. That would be overkill and not immersive.
I don’t want it either as an option like focus to get activated without the others knowing.
The most IC option to tackle it would be the following:

Command

Has their focus on player, following player’s every action with interest.
Type ‘allow player’ to let player witness you.

The person, who requested has now access to a basic version of is typing if their console begins with the following commands:

  • say
  • :
  • w/whisper player
  • m/message player (If same room)
  • @player =

I would exclude ooc messages as these are not something you would be witnessing when being all ears IC. My two cents.

Whether I am typing or not is no one’s business, to be honest. And I likely won’t care who is typing or not in a crowded room. This is probably great for private messaging apps and similar. For this kind of environment, it is intrusive in one direction, and noisy in the other. If it is implemented, I hope it is made opt-in both for seeing the notifications, and said notifications being made for your behalf.

5 Likes
3 Likes

I’d like to hide my whisperfucking, thank you.

1 Like