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, )