For what it's worth, I find the availability & typing indicators in Slack to be unreliable. When someone "is typing" for a long time I assume it's lying. In this circumstance, it's likely they needed more information or otherwise weren't able to answer your question right away, and they have deleted their message & are not actively typing.
This is a great "feature" of slack, because when somebody accuses me of ignoring then citing "is typing...", I can tell them it's Slack's fault (and half the time it is!)
I don't know about Slack, but ones I've used in the past would continually show that indicator if you accidentally hit a key and leave something in the input box, but have tabbed away.
I doubt the client is actually sending a request on every keystroke. It's most likely just a timeout that gets refreshed periodically.
There is some level of timeout in slack.
The most awkward one is if someone is typing in a thread, it also shows the is typing in the main channel. You can be having a long conversation in a thread and it'll look as if you're typing some incredibly slow message to the main chat.
I actually don't mind that part. I could be replying to one of a handful of threads throughout the day within my team.
I hate the “is typing” indictor entirely, since it serves only to stoke this kind of anxiety.
You can turn it off.
You can turn it off from your view, typically, but not from it being transmitted and shown to others that you’re typing.
I found recently that my android phone had automatically front-run SMS messaging with some kind of google based imessage like wrapper. The only "feature" this provided to me (I'm sure it let google harvest my conversations) was that suddenly my SMS discussion had an "is typing" indicator which is how I knew it had been changed, and was literally the last thing I would want in a discussion. Thankfully I can turn it off so presumably google only steals my information in the background
I'm definitely guilty of that one. Though it's usually because if e.g. the question is "Will X software do Y", the answer is often "Usually, but watch out for somewhat complicated Z".
That's the problem with yes/no questions. Once you reach a certain level of experience, the answer is always, "it depends"
Imagine seeing "is typing" for a couple of minutes, and then receiving a sticker.
A while back i left my computer overnight running with an afk macro in a game. somehow discord got focus and i woke up to amused messages as i had been "typing" for 10 hours.
Those indicators aren't super accurate. I have had two accounts on Telegram and can see the other one "Typing" for quite a long time after I touched the input and exited the chat