Задать вопрос

Как сделать команду «кто онлайн» для беседы вк для бота на node js?

Есть бот вк, написан он на node js, мне надо сделать команду "кто онлайн" для беседы
  • Вопрос задан
  • 1194 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
Pigeon1235
@Pigeon1235
получаешь список тех кто сейчас онлайн и выводишь
const client = {
1: `мобильная версия`,
2: `приложение для iPhone`,
3: `приложение для iPad`,
4: `приложение для Android`,
5: `приложение для Windows Phone`,
6: `приложение для Windows 10`,
7: `полная версия сайта`
        }
        function getClient(user) {
            return client[user.online_app]
        }
        
        vk.api.messages.getConversationMembers({
            peer_id: msg.peerId,
            fields: 'online, last_seen'
        }).then(function(user){
            let text = `Онлайн:\n`;
            for( i in user.profiles){
                if(user.profiles[i].online == 1){
                    text += `[id${user.profiles[i].id}|${user.profiles[i].first_name} ${user.profiles[i].last_name}][${getClient(user.profiles[i])}]\n`
                }
            }
            return msg.send([text])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы