async def media(event): await event.delete() pru = event.sender_id var = "PMPIC" name = "PM Media" async with event.client.conversation(pru) as conv: await conv.send_message( "**PM Media**\nSend me a pic/gif/bot api id of sticker to set as pmpermit media.\n\nUse /cancel to terminate the operation." ) response = await conv.get_response() try: themssg = response.message.message if themssg == "/cancel": return await conv.send_message("Operation cancelled!!") except BaseException: pass media = await event.client.download_media(response, "pmpc") if (not (response.text).startswith("/") and not response.text == "" and not response.media): url = response.text else: try: x = upl(media) url = f"https://telegra.ph/{x[0]}" os.remove(media) except BaseException: return await conv.send_message("Terminated.") await setit(event, var, url) await conv.send_message("{} has been set.".format(name))
async def media(event): await event.delete() pru = event.sender_id var = "PMPIC" name = "PM Media" async with event.client.conversation(pru) as conv: await conv.send_message( "**PM Media**\nSend me a pic/gif/sticker/link to set as pmpermit media.\n\nUse /cancel to terminate the operation.", ) response = await conv.get_response() try: themssg = response.message.message if themssg == "/cancel": return await conv.send_message( "Operation cancelled!!", buttons=get_back_button("pmcstm"), ) except BaseException: pass media = await event.client.download_media(response, "pmpc") if ( not (response.text).startswith("/") and response.text != "" and not response.media ): url = response.text elif response.sticker: url = response.file.id else: try: x = upl(media) url = f"https://telegra.ph/{x[0]}" remove(media) except BaseException: return await conv.send_message( "Terminated.", buttons=get_back_button("pmcstm"), ) await setit(event, var, url) await conv.send_message( f"{name} has been set.", buttons=get_back_button("pmcstm"), )
async def media(event): await event.delete() pru = event.sender_id var = "ALIVE_PIC" name = "Alive Media" async with event.client.conversation(pru) as conv: await conv.send_message( "**Alive Media**\nSend me a pic/gif/media to set as alive media.\n\nUse /cancel to terminate the operation.", ) response = await conv.get_response() try: themssg = response.message.message if themssg == "/cancel": return await conv.send_message( "Operation cancelled!!", buttons=get_back_button("alvcstm"), ) except BaseException: pass if (not (response.text).startswith("/") and response.text != "" and (not response.media or isinstance(response.media, MessageMediaWebPage))): url = text_to_url(response) elif response.sticker: url = response.file.id else: media = await event.client.download_media(response, "alvpc") try: x = upl(media) url = f"https://telegra.ph/{x[0]}" remove(media) except BaseException: return await conv.send_message( "Terminated.", buttons=get_back_button("alvcstm"), ) await setit(event, var, url) await conv.send_message( f"{name} has been set.", buttons=get_back_button("alvcstm"), )
async def media(event): await event.delete() pru = event.sender_id var = "PMPIC" name = "PM Media" async with event.client.conversation(pru) as conv: await conv.send_message( "**PM Media**\nSend me a pic/gif/bot api id of sticker to set as pmpermit media.\n\nUse /cancel to terminate the operation." ) response = await conv.get_response() try: themssg = response.message.message if themssg == "/cancel": return await conv.send_message("Operation cancelled!!") except BaseException: pass media = await event.client.download_media(response, "alvpcc") if ( not (response.text).startswith("/") and not response.text == "" and not response.media ): media = await event.client.download_media(response, "pmpcc") if not (response.text).startswith("/") and not response.text == "": url = response.text else: try: x = upl(media) url = f"https://telegra.ph/{x[0]}" os.remove(media) except BaseException: return await conv.send_message("Terminated.") await setit(event, var, url) await conv.send_message("{} has been set.".format(name)) @callback("delpmmed") @owner async def dell(event): try: udB.delete("PMPIC") return await event.edit("Done!") except BaseException: return await event.edit("Something went wrong...") @callback("apauto") @owner async def apauto(event): await event.edit( "This'll auto approve on outgoing messages", buttons=[ [Button.inline("Aᴜᴛᴏ Aᴘᴘʀᴏᴠᴇ ON", data="apon")], [Button.inline("Aᴜᴛᴏ Aᴘᴘʀᴏᴠᴇ OFF", data="apof")], [Button.inline("« Bᴀᴄᴋ", data="pmcstm")], ], ) @callback("apon") @owner async def apon(event): var = "AUTOAPPROVE" await setit(event, var, "True") await event.edit(f"Done!! AUTOAPPROVE Started!!") @callback("apof") @owner async def apof(event): try: udB.delete("AUTOAPPROVE") return await event.edit("Done! AUTOAPPROVE Stopped!!") except BaseException: return await event.edit("Something went wrong...") @callback("pml") @owner async def alvcs(event): await event.edit( "PMLOGGER This Will Forward Ur Pm to Ur Private Group -", buttons=[ [Button.inline("PMLOGGER ON", data="pmlog")], [Button.inline("PMLOGGER OFF", data="pmlogof")], [Button.inline("« Bᴀᴄᴋ", data="pmcstm")], ], ) @callback("pmlog") @owner async def pmlog(event): var = "PMLOG" await setit(event, var, "True") await event.edit(f"Done!! PMLOGGER Started!!") @callback("pmlogof") @owner async def pmlogof(event): try: udB.delete("PMLOG") return await event.edit("Done! PMLOGGER Stopped!!") except BaseException: return await event.edit("Something went wrong...") @callback("pmset") @owner async def pmset(event): await event.edit( "PMPermit Settings:", buttons=[ [Button.inline("Tᴜʀɴ PMPᴇʀᴍɪᴛ Oɴ", data="pmon")], [Button.inline("Tᴜʀɴ PMPᴇʀᴍɪᴛ Oғғ", data="pmoff")], [Button.inline("Cᴜsᴛᴏᴍɪᴢᴇ PMPᴇʀᴍɪᴛ", data="pmcstm")], [Button.inline("« Bᴀᴄᴋ", data="setter")], ], ) @callback("pmon") @owner async def pmonn(event): var = "PMSETTING" await setit(event, var, "True") await event.edit(f"Done! PMPermit has been turned on!!") @callback("pmoff") @owner async def pmofff(event): var = "PMSETTING" await setit(event, var, "False") await event.edit(f"Done! PMPermit has been turned off!!")