diff --git a/aiogram/api.py b/aiogram/api.py index 715df600..06b050f4 100644 --- a/aiogram/api.py +++ b/aiogram/api.py @@ -102,7 +102,7 @@ class ApiMethods: SEND_VENUE = 'sendVenue' SEND_CONTACT = 'sendContact' SEND_CHAT_ACTION = 'sendChatAction' - GET_USER_PROFILE_PHOTOS = 'getUserProfilePhotos' # TODO + GET_USER_PROFILE_PHOTOS = 'getUserProfilePhotos' GET_FILE = 'getFile' # TODO KICK_CHAT_MEMBER = 'kickChatMember' # TODO UNBAN_CHAT_MEMBER = 'unbanChatMember' # TODO diff --git a/aiogram/bot.py b/aiogram/bot.py index a24dc787..2b1dee76 100644 --- a/aiogram/bot.py +++ b/aiogram/bot.py @@ -3,6 +3,7 @@ import json import aiohttp +from aiogram.types.user_profile_photos import UserProfilePhotos from . import api from .api import ApiMethods from .types.chat import Chat @@ -259,3 +260,8 @@ class AIOGramBot: payload = generate_payload(**locals()) message = await self.request(ApiMethods.SEND_CHAT_ACTION, payload) return self.prepare_object(Message.de_json(message)) + + async def get_user_profile_photos(self, user_id, offset=None, limit=None): + payload = generate_payload(**locals()) + message = await self.request(ApiMethods.GET_USER_PROFILE_PHOTOS, payload) + return self.prepare_object(UserProfilePhotos.de_json(message))