mirror of
https://github.com/MuRuLOSE/limoka.git
synced 2026-06-18 23:24:18 +02:00
Commited backup
This commit is contained in:
56
SekaiYoneya/Friendly-telegram/SendPhotos.py
Normal file
56
SekaiYoneya/Friendly-telegram/SendPhotos.py
Normal file
@@ -0,0 +1,56 @@
|
||||
# @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("<code>У него нету фоток.</code>")
|
||||
return
|
||||
else:
|
||||
try:
|
||||
id = int(id)
|
||||
if id <= 0:
|
||||
await message.edit("<code>Введенный вами ID номер не действителен. </code>")
|
||||
return
|
||||
except:
|
||||
await message.edit("<code>ID number you entered is invalid</code>")
|
||||
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("<code>Фото с таким индефикатором не найдено!</code>")
|
||||
return
|
||||
Reference in New Issue
Block a user