async def nsfw_watch(event): if not event.is_group: await event.reply("You Can Only Nsfw Watch in Groups.") return input_str = event.pattern_match.group(1) if not await is_admin(event, BOT_ID): await event.reply("`I Should Be Admin To Do This!`") return if await is_admin(event, event.message.sender_id): if (input_str == "on" or input_str == "On" or input_str == "ON" or input_str == "enable"): if is_nsfwatch_indb(str(event.chat_id)): await event.reply("`This Chat Has Already Enabled Nsfw Watch.`" ) return add_nsfwatch(str(event.chat_id)) await event.reply( f"**Added Chat {event.chat.title} With Id {event.chat_id} To Database. This Groups Nsfw Contents Will Be Deleted**" ) elif (input_str == "off" or input_str == "Off" or input_str == "OFF" or input_str == "disable"): if not is_nsfwatch_indb(str(event.chat_id)): await event.reply("This Chat Has Not Enabled Nsfw Watch.") return rmnsfwatch(str(event.chat_id)) await event.reply( f"**Removed Chat {event.chat.title} With Id {event.chat_id} From Nsfw Watch**" ) else: await event.reply( "I undestand `/nsfwguardian on` and `/nsfwguardian off` only") else: await event.reply("`You Should Be Admin To Do This!`") return
async def ws(event): warner_starkz = get_all_nsfw_enabled_chat() if len(warner_starkz) == 0: return if not is_nsfwatch_indb(str(event.chat_id)): return if not event.media: return hmmstark = await is_nsfw(event) his_id = event.sender_id if hmmstark is True: try: await event.delete() await event.client(EditBannedRequest(event.chat_id, his_id, MUTE_RIGHTS)) except: pass lolchat = await event.get_chat() ctitle = event.chat.title if lolchat.username: hehe = lolchat.username else: hehe = event.chat_id wstark = await event.client.get_entity(his_id) if wstark.username: ujwal = wstark.username else: ujwal = wstark.id try: await tbot.send_message(event.chat_id, f"**#NSFW_WATCH** \n**Chat :** `{hehe}` \n**Nsfw Sender - User / Bot :** `{ujwal}` \n**Chat Title:** `{ctitle}`") return except: return
async def nsfw(event): if event.is_private: return if event.is_group: pass if is_nsfwatch_indb(str(event.chat_id)): await event.reply("`This Chat has Enabled NSFW watch`") else: await event.reply("`NSfw Watch is off for this chat`")
async def disable_nsfw(event): if event.is_private: return if event.is_group: if not await can_change_info(message=event): return else: pass if not is_nsfwatch_indb(str(event.chat_id)): await event.reply("This Chat Has Not Enabled Nsfw Watch.") return rmnsfwatch(str(event.chat_id)) await event.reply(f"**Removed Chat {event.chat.title} With Id {event.chat_id} From Nsfw Watch**")
async def nsfw_watch(event): if event.is_private: return if event.is_group: if not await can_change_info(message=event): return else: pass if is_nsfwatch_indb(str(event.chat_id)): await event.reply("`This Chat Has Already Enabled Nsfw Watch.`") return add_nsfwatch(str(event.chat_id)) await event.reply(f"**Added Chat {event.chat.title} With Id {event.chat_id} To Database. This Groups Nsfw Contents Will Be Deleted And Logged in Logging Group**")
async def ws(event): warner_starkz = get_all_nsfw_enabled_chat() if len(warner_starkz) == 0: return if not is_nsfwatch_indb(str(event.chat_id)): return if not (event.photo): return if not await is_admin(event, BOT_ID): return if await is_admin(event, event.message.sender_id): return sender = await event.get_sender() await event.client.download_media(event.photo, "nudes.jpg") if nude.is_nude("./nudes.jpg"): await event.delete() st = sender.first_name hh = sender.id final = f"**NSFW DETECTED**\n\n{st}](tg://user?id={hh}) your message contain NSFW content.. So, Yone deleted the message\n\n **Nsfw Sender - User / Bot :** {st}](tg://user?id={hh}) \n\n`⚔️Automatic Detections Powered By YoneAI` \n**#GROUP_GUARDIAN** " dev = await event.respond(final) await asyncio.sleep(10) await dev.delete() os.remove("nudes.jpg")