Additional parameters in clientlist ServerQuery response

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

TID: 2170

4 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