# @Sekai_Yoneya import logging from .. import loader, utils logger = logging.getLogger(__name__) class GetPPMod(loader.Module): """Description for module""" strings = {"name": "SendPhotos"} async def client_ready(self, client, db): self.client = client self.db = db async def potocmd(self, message): """Кинуть фоточки""" id = utils.get_args_raw(message) user = await message.get_reply_message() chat = message.input_chat if user: photos = await self.client.get_profile_photos(user.sender) u = True else: photos = await self.client.get_profile_photos(chat) u = False if id.strip() == "": if len(photos) > 0: await self.client.send_file(message.chat_id, photos) else: try: if u is True: photo = await self.client.download_profile_photo(user.sender) else: photo = await self.client.download_profile_photo(message.input_chat) await self.client.send_file(message.chat_id, photo) except: await message.edit("У него нету фоток.") return else: try: id = int(id) if id <= 0: await message.edit("Введенный вами ID номер не действителен. ") return except: await message.edit("ID number you entered is invalid") return if int(id) <= (len(photos)): send_photos = await self.client.download_media(photos[id - 1]) await self.client.send_file(message.chat_id, send_photos) else: await message.edit("Фото с таким индефикатором не найдено!") return