# @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