Как опросить всех активных / онлайн-пользователей? - PullRequest
0 голосов
/ 31 марта 2020

Согласно документации, кажется, что нужно указать список пользователей, к которому мы хотим обратиться, например:

const response = await client.queryUsers({ id: { $in: ['john', 'jack', 'jessie'] } });

В этом примере нам нужно указать, что нам нужны подробности этих 3 пользователи. Есть ли способ запросить всех активных пользователей вместо передачи массива ids / names?

Я пытался:

const response = await client.queryUsers(
    { presence: true },
);

Но он вернул пустую строку.

1 Ответ

0 голосов
/ 31 марта 2020

presence: true регистрирует вашего клиента на события присутствия (онлайн / офлайн).

Нет поддержки для получения этого в одном go. Кроме того, будьте осторожны, если пользователь скрыт, пользователь, запрашивающий эту информацию, возможно, не сможет увидеть реальных онлайн-пользователей.

В настоящее время рекомендуется получить канал с state: true и выполнить итерацию ваших участников, а также установить * 1007. *, вы будете уведомлены об изменении статуса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...