Как написать сам метод для получения людей, и цикл, которые будет смотреть их online статус?

Делаю команду /members, которая будет выводить что-то следующее:

Количество участников в беседе: 3, из них онлайн онлайн: 2 #например

1. Петя Иванов (онлайн)
2. Иван Петров (оффлайн)
3. Пиван Итров (онлайн)

С количеством людей всё хорошо ('messages.getConversationMembers', {'peer_id': msg['peer_id'], 'fields': 'count'), но вот с онлайн не могу разобраться. Можете, кому не сложно, написать сам метод для получения людей, и цикл, которые будет смотреть их online статус.


Ответы (1 шт):

Автор решения: mironovmeow

Удивительно, но метод для получения людей это users.get с дополнителным полем онлайна (fields="online"). Цикл писать не нужно, вы можете передавать несколько пользователей через запятую. Дальше обработка json в удобный формат.


Код писать не буду, поскольку реализация идеи будет отличаться в разных библиотеках.

→ Ссылка