async def on_file_to_photo(event): await event.delete() target = await event.get_reply_message() try: image = target.media.document except AttributeError: return if not image.mime_type.startswith('image/'): return # This isn't an image if image.mime_type == 'image/webp': return # Telegram doesn't let you directly send stickers as photos if image.size > 10 * 1024 * 1024: return # We'd get PhotoSaveFileInvalidError otherwise file = await borg.download_media(target, file=BytesIO()) file.seek(0) img = await borg.upload_file(file) img.name = 'image.png' try: await borg( SendMediaRequest(peer=await event.get_input_chat(), media=types.InputMediaUploadedPhoto(img), message=target.message, entities=target.entities, reply_to_msg_id=target.id)) except PhotoInvalidDimensionsError: return
async def on_file_to_photo(pics): await pics.edit("Converting Document image to Full Size Image\nPlease wait...") await sleep(1.5) await pics.delete() target = await pics.get_reply_message() try: image = target.media.document except AttributeError: return if not image.mime_type.startswith('image/'): return # This isn't an image if image.mime_type == 'image/webp': return # Telegram doesn't let you directly send stickers as photos if image.size > 10 * 2560 * 1440: return # We'd get PhotoSaveFileInvalidError otherwise file = await pics.client.download_media(target, file=BytesIO()) file.seek(0) img = await pics.client.upload_file(file) img.name = 'image.png' try: await pics.client(SendMediaRequest( peer=await pics.get_input_chat(), media=types.InputMediaUploadedPhoto(img), message=target.message, entities=target.entities, reply_to_msg_id=target.id )) except PhotoInvalidDimensionsError: return
async def on_file_to_photo(event): "image file(png) to streamable image." target = await event.get_reply_message() try: image = target.media.document except AttributeError: return await edit_delete(event, "`This isn't an image`") if not image.mime_type.startswith("image/"): return await edit_delete(event, "`This isn't an image`") if image.mime_type == "image/webp": return await edit_delete(event, "`For sticker to image use stoi command`") if image.size > 10 * 1024 * 1024: return # We'd get PhotoSaveFileInvalidError otherwise catt = await edit_or_reply(event, "`Converting.....`") file = await event.client.download_media(target, file=BytesIO()) file.seek(0) img = await event.client.upload_file(file) img.name = "image.png" try: await event.client( SendMediaRequest( peer=await event.get_input_chat(), media=types.InputMediaUploadedPhoto(img), message=target.message, entities=target.entities, reply_to_msg_id=target.id, ) ) except PhotoInvalidDimensionsError: return await catt.delete()
async def on_file_to_photo(event): if event.fwd_from: return target = await event.get_reply_message() hbot = await edit_or_reply(event, "Converting.....") try: image = target.media.document except AttributeError: return if not image.mime_type.startswith("image/"): return # This isn't an image if image.mime_type == "image/webp": return # Telegram doesn't let you directly send stickers as photos if image.size > 10 * 1024 * 1024: return # We'd get PhotoSaveFileInvalidError otherwise file = await event.client.download_media(target, file=BytesIO()) file.seek(0) img = await event.client.upload_file(file) img.name = "image.png" try: await event.client( SendMediaRequest( peer=await event.get_input_chat(), media=types.InputMediaUploadedPhoto(img), message=target.message, entities=target.entities, reply_to_msg_id=target.id, ) ) except PhotoInvalidDimensionsError: return await hbot.delete()
async def on_file_to_photo(pics): sender = await pics.get_sender() ; me = await pics.client.get_me() if not sender.id == me.id: rkp = await pics.reply("`processing`") else: rkp = await pics.edit("`processing`") await rkp.edit("Converting Document image to Full Size Image\nPlease wait...") await sleep(2.5) await pics.delete() target = await pics.get_reply_message() try: image = target.media.document except AttributeError: return if not image.mime_type.startswith('image/'): return if image.mime_type == 'image/webp': return if image.size > 10 * 2560 * 1440: return file = await pics.client.download_media(target, file=BytesIO()) file.seek(0) img = await pics.client.upload_file(file) img.name = 'image.png' try: await pics.client(SendMediaRequest( peer=await pics.get_input_chat(), media=types.InputMediaUploadedPhoto(img), message=target.message, entities=target.entities, reply_to_msg_id=target.id )) except PhotoInvalidDimensionsError: return await pics.reply("Error")
async def on_file_to_photo(pics): xx = await edit_or_reply(pics, "`Processing...`") await sleep(1.5) await pics.delete() target = await pics.get_reply_message() try: image = target.media.document except AttributeError: return if not image.mime_type.startswith("image/"): return if image.mime_type == "image/webp": return if image.size > 10 * 2560 * 1440: return file = await pics.client.download_media(target, file=BytesIO()) file.seek(0) img = await pics.client.upload_file(file) img.name = "image.png" await xx.delete() try: await pics.client( SendMediaRequest( peer=await pics.get_input_chat(), media=types.InputMediaUploadedPhoto(img), message=target.message, entities=target.entities, reply_to_msg_id=target.id, )) except PhotoInvalidDimensionsError: return
async def on_file_to_photo(pics): await pics.edit( "Mengonversi gambar Dokumen ke Gambar Ukuran Penuh\nTunggu sebentar..." ) await sleep(1.5) await pics.delete() target = await pics.get_reply_message() try: image = target.media.document except AttributeError: return if not image.mime_type.startswith("image/"): return # This isn't an image if image.mime_type == "image/webp": return # Telegram doesn't let you directly send stickers as photos if image.size > 10 * 2560 * 1440: return # We'd get PhotoSaveFileInvalidError otherwise file = await pics.client.download_media(target, file=BytesIO()) file.seek(0) img = await pics.client.upload_file(file) img.name = "image.png" try: await pics.client( SendMediaRequest( peer=await pics.get_input_chat(), media=types.InputMediaUploadedPhoto(img), message=target.message, entities=target.entities, reply_to_msg_id=target.id, )) except PhotoInvalidDimensionsError: return
async def on_file_2_photo(event): await event.delete() target = await event.get_reply_message() try: image = target.media.document except AttributeError: return if not image.mime_type.startswith('image/'): return if image.mime_type == 'image/webp': return if image.size > 10 * 1024 * 1024: return file = await event.client.download_media(target, file=BytesIO()) file.seek(0) img = await event.client.upload_file(file) img.name = 'image.png' try: await event.client(SendMediaRequest( peer=await event.get_input_chat(), media=types.InputMediaUploadedPhoto(img), message=target.message, entities=target.entities, reply_to_msg_id=target.id )) except PhotoInvalidDimensionsError: return