|
import os |
|
from pyrogram import Client, filters |
|
from config import Config |
|
|
|
|
|
@Client.on_message(filters.photo & filters.incoming & filters.private) |
|
async def save_photo(_bot, message): |
|
download_location = f"{Config.DOWNLOAD_LOCATION}/{message.from_user.id}.jpg" |
|
await message.download(file_name=download_location) |
|
|
|
await message.reply_text(text="your custom thumbnail is saved", quote=True) |
|
|
|
|
|
@Client.on_message(filters.command("thumb") & filters.incoming & filters.private) |
|
async def send_photo(_bot, message): |
|
download_location = f"{Config.DOWNLOAD_LOCATION}/{message.from_user.id}.jpg" |
|
|
|
if os.path.isfile(download_location): |
|
await message.reply_photo( |
|
photo=download_location, caption="your custom thumbnail", quote=True |
|
) |
|
else: |
|
await message.reply_text( |
|
text="you don't have set thumbnail yet!. send .jpg img to save as thumbnail.", |
|
quote=True, |
|
) |
|
|
|
|
|
@Client.on_message(filters.command("delthumb") & filters.incoming & filters.private) |
|
async def delete_photo(_bot, message): |
|
download_location = f"{Config.DOWNLOAD_LOCATION}/{message.from_user.id}.jpg" |
|
if os.path.isfile(download_location): |
|
os.remove(download_location) |
|
await message.reply_text( |
|
text="your thumbnail removed successfully.", quote=True |
|
) |
|
else: |
|
await message.reply_text( |
|
text="you don't have set thumbnail yet!. send .jpg img to save as thumbnail.", |
|
quote=True, |
|
) |
|
|