I know this topic has been around for ever. The problem is that I can’t find a real solution (If there is even any)
I have a bot (not known or verified, apparently that doesn’t make any difference from what I read) and using the tmi.js library I join my channel and also start a listener to wait for whispers (So yes, my bot wont whisper anyone if the viewer doesn’t whisper the bot to begin with)
I send the whisper and surprise surprise, there is no error or anything, but the person that sent the whisper don’t see the bot response until they close the whisper tab and open it again, in that case, “voilá” the whisper response is there.
Now digging even further, I notice that whispers with any regular user work prefectly, so I logged in a separate browser with my bot account and start sending me whispers to my main account, to my surprise, same problem, messages wont show not even on the same whisper tab I’m typing on (it’s like they freezed) but again, closing the tab and opening it again the messages are all there.
Then I was like, why this don’t work if whispers with other users work. Then I disconnected my bot that is connected with the tmi.js library and only left with him logged on a browser, I start whispering back and forward between my bot and main account, and what you think? Of course, everything works perfectly, whispers and responses show instantly.
So this is clearly some Twitch bug preventing users from seen responses from account connected via a different method than a browser I guess.
Now the question is… If registering a bot account as a “known” or “verfiied” bot doesn’t fix this, what does?
PS: Why do I need to whisper a viewer in the first place? Well, don’t forget they have to whisper the bot first to begin with. And the answer is easy, I’m making some minigames where viewers whisper the bot with their guesses and the bot needs to whispers them back to know if their guesses were valid or not.
So far nothing has worked to get whispers responses to work reliable.
Why do I want whispers? Well, simple enough, I don’t want bot spam in chat just to say: “xxxx your guess is valid” or whatever the case is.
Why Twitch limits the functionality of Whispers this way?