Hello, currently, when developing bots that monitor user presence and status, we heavily rely on the clientlist command (along with modifiers like -voice, -away, -times) to efficiently fetch bulk data about all connected clients in a single stroke.
However, there are some properties that are currently missing from the clientlist output (client_myteamspeak_id , client_is_streaming) and require us to send separate, individual clientinfo clid=<id> queries.
Would it be possible to include at least these two properties natively in the clientlist output? They could be appended to the existing -info or -voice modifiers, or perhaps introduced via a new modifier.
4 Likes
Thanks for the feedback, I’ll pass it onto the team to further discussion.
3 Likes
Implemented in the next upcoming server release.
-mytsid and -streaming can be used to receive client_myteamspeak_id and client_is_streaming respectively.
6 Likes
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
Hello, a while ago I made this post
https://community.teamspeak.com/t/additional-parameters-in-clientlist-serverquery-response/
And in the release notes I can see that you have implemented the requested changes…
- Added myTSID and streaming flags to client list
…but when requesting the client list using the server query I can’t see any new properties related to streaming status or mytsid. I’ve tested this on the Windows version of the server (downloaded from here). Is there any new flag that I should use?
This is the full command that I’m executing in the SSH terminal:
clientlist -uid -away -voice -times -groups -info -icon -country -ip -badges
And the result:
clid=1 cid=1 client_database_id=4 client_nickname=****REDACTED**** client_type=0 client_away=1 client_away_message client_flag_talking=0 client_input_muted=0 client_output_muted=0 client_input_hardware=1 client_output_hardware=1 client_talk_power=0 client_is_talker=0 client_is_priority_speaker=0 client_is_recording=0 client_is_channel_commander=0 client_unique_identifier=****REDACTED**** client_servergroups=8 client_channel_group_id=8 client_channel_group_inherited_channel_id=1 client_version=6.0.0-beta4.1\s[Build:\s1779880475] client_platform=Windows client_idle_time=****REDACTED**** client_created=****REDACTED**** client_lastconnected=****REDACTED**** client_icon_id=0 client_country connection_client_ip=****REDACTED**** client_badges=badges=****REDACTED****
There is no info about streaming status or mytsid.
1 Like
It is not documented for some reason, but you need to add -mytsid and -streaming to get client_myteamspeak_id and client_is_streaming respectively.
3 Likes
This makes sense. Thanks!
2 Likes