Obtiene el listado actual de la gente presente en el chat.
Antes de pedir este listado conviene suscribirse a los cambios en el chat, luego usar este comando para completar el status inicial, luego empezar a pedir los cambios cada 30seg.
El listado que se obtiene es GLOBAL, dado que la plataforma trabaja con un único listado de nicks, y en cada registro de nick se indica en cuales canales está presente el nick, se deberá almacenar todo el listado recibido, sin importar que haya nicks que estén en otros canales donde su usuario NO está, porque si en el futuro su usuario entra a un canal, al tener la lista de nicks pre-sincronizada, ya sabe de antemano quienes están presente en ese canal que recién entra.
Básicamente lo que está devolviendo esta función es la gente presente, usando la plataforma ahora mismo.
La lista está separada por caracteres NULLs, y luego de un nick, viene la lista de canales en los que ese nick está presente, los nombres de canales se separa con comas. Es decir, son 2 campos por cada registro.
De acuerdo a la longitud del listado, habrá múltiples ResponseClass “LIST”, antes de que llegue el “OK”.
Minimum version for the target server required: v17.6.0.
Input parameters:
- CommandClass = _CHATGETNICKLIST.
- Param1 = target CyberName.
- Param2 = SessionToken.
[{“ResponseClass”: “ERROR”, “Param1”: “message”, … }]
[{“ResponseClass”: “LIST”, “Param1”: “Nick + null + JoinedChannelsList + null + …”}]
[{“ResponseClass”: “OK”}]
Example of usage: