I’m a developer of such a plugin and pretty unsure that the whisper feature is a proper solution to that problem.
It seems like every user would have to set up a whisper list with a dedicated hotkey (can’t trigger it via plugin SDK?) to talk, so you will loose VAD and need to use a different hotkey then for your PTT.
You can also have multiple whisper lists with different hotkeys, but the doc doesn’t provide you with a way to select a whisper list, so you don’t know where you are setting the whisper list (ts3client_requestClientSetWhisperList).
In addition there’s always a “pssst” sound when you get whispered to, which every user would also have to disable by hand, since it seems you can’t do that through the plugin SDK.
This seems to be a major decrease in usability for users and the user has to be instructed on how to properly set up everything.
There are tens of thousands people using plugins like these for GTA V multiplayer mods and other games every day, the automated joining of a channel with automated (un)muting is the easiest way, since the user doesn’t have to do anything besides joining a TeamSpeak server.
It’s also unclear if this reduces the amount of queries, since you still would have to set a whisper list which needs to be known by the server. All clients would have to be in the same channel as well, so you can be sure everyone can “see” each other and don’t hide in a channel you can’t subscribe to.
Since I’m basing all of this information on the SDK doc, would you be able to address these points?