Exemplo n.º 1
0
def getPhoto(id):
    fields = 'photo_max'
    parameters = {
        'user_id': id,
        'fields': fields,
    }
    return getRequest('users.get', parameters)[0]['photo_max']
Exemplo n.º 2
0
def getPhotos(ids):
    fields = 'about, bdate, photo_max, sex'
    parameters = {
        'user_ids': ids,
        'fields': fields,
    }
    return getRequest('users.get', parameters)
Exemplo n.º 3
0
def getEvent(eventId: list) -> list:
    """
    Получение информации об инвенте по его id (с помощью vkApi)
    :param eventId: id ивента 
    :return: ивент с информацией о нем (id, name, image ...) 
    """
    parameters = {
        'group_id': eventId,
    }
    response = getRequest('groups.getById', parameters)
    return response[0]
Exemplo n.º 4
0
def getOnlineStatus(id):
    fields = 'online, last_seen'
    parameters = {
        'user_id': id,
        'fields': fields,
    }
    response = getRequest('users.get', parameters)[0]
    if response['online'] == 1:
        return 'Online'
    else:
        return "Offline"
Exemplo n.º 5
0
 def getEventIds(self):
     """ get user's events
     
     :return: user's events
     
     """
     parameters = {
         'user_id': self.id,
         'filter': 'events',
         'access_token': self.token,
     }
     return getRequest('groups.get', parameters)
Exemplo n.º 6
0
    def __init__(self, id, token=TOKEN):
        """
        
        :param id: user id
        
        """
        self.id = id
        self.token = token

        fields = 'about, bdate, photo_200, sex'
        parameters = {
            'user_ids': id,
            'fields': fields,
        }
        self.user = getRequest('users.get', parameters)[0]
Exemplo n.º 7
0
def getEvents(eventIds: list) -> list:
    """
    Получение информации об инвентах по их id (с помощью vkApi)
    :param eventIds: список id ивентов
    :return: список ивентов с информацией о них (id, name, image ...) 
    """
    if len(eventIds) == 0:
        return []

    parameters = {
        'group_ids': ','.join([str(eventId) for eventId in eventIds]),
    }
    events = getRequest('groups.getById', parameters)
    return [{
        'event_id': event['id'],
        'event_name': event['name'],
        'event_image': event['photo_200']
    } for event in events]
Exemplo n.º 8
0
def getUserEvents(userId: str, token: str) -> list:
    """
    Получение id ивентов пользователя
    :param userId: id пользователя
    :param token: токен пользователя
    :return: список id ивентов
    """
    parameters = {
        'user_id': userId,
        'filter': 'events',
        'access_token': token,
        'extended': '1',
    }
    response = getRequest('groups.get', parameters)

    events = [{
        'event_id': event['gid'],
        'event_name': event['name'],
        'event_image': event['photo_big']
    } for event in response[1:]]

    return events