async def endmute(event): private = False if event.fwd_from: return elif event.is_private: await event.edit("Unexpected issues or ugly errors may occur!") await asyncio.sleep(3) private = True if any([x in event.raw_text for x in ("/unmute", "!unmute")]): await asyncio.sleep(0.5) else: reply = await event.get_reply_message() if event.pattern_match.group(1) is not None: userid = event.pattern_match.group(1) elif reply is not None: userid = reply.sender_id elif private is True: userid = event.chat_id else: return await event.edit("Succesfully Muted The Person.") chat_id = event.chat_id if not is_muted(userid, chat_id): return await event.edit( "__This user is not muted in this chat__\n( ^_^)o自自o(^_^ )" ) try: unmute(userid, chat_id) except Exception as e: await event.edit("Error occured!\nError is " + str(e)) else: await event.edit("Successfully unmuted that person\n乁( ◔ ౪◔)「 ┑( ̄Д  ̄)┍")
async def startgmute(event): private = False if event.fwd_from: return elif event.is_private: await event.edit("Unexpected issues or ugly errors may occur!") await asyncio.sleep(3) private = True reply = await event.get_reply_message() if event.pattern_match.group(1) is not None: userid = event.pattern_match.group(1) elif reply is not None: userid = reply.sender_id elif private is True: userid = event.chat_id else: return await event.edit( "Please reply to a user or add their into the command to gmute them." ) event.chat_id await event.get_chat() if is_muted(userid, "gmute"): return await event.edit("This user is already gmuted") try: mute(userid, "gmute") except Exception as e: await event.edit("Error occured!\nError is " + str(e)) else: await event.edit("Successfully gmuted that person")
async def startmute(event): private = False if event.fwd_from: return elif event.is_private: await event.edit("Unexpected issues or ugly errors may occur!") await asyncio.sleep(3) private = True if any([x in event.raw_text for x in ("/mute", "!mute")]): await asyncio.sleep(0.5) else: reply = await event.get_reply_message() if event.pattern_match.group(1) is not None: userid = event.pattern_match.group(1) elif reply is not None: userid = reply.sender_id elif private is True: userid = event.chat_id else: return await event.edit( "Please reply to a user or add their userid into the command to mute them." ) chat_id = event.chat_id chat = await event.get_chat() if "admin_rights" in vars(chat) and vars(chat)["admin_rights"] is not None: if chat.admin_rights.delete_messages is True: pass else: return await event.edit( "`You can't mute a person if you dont have delete messages permission. ಥ﹏ಥ`" ) elif "creator" in vars(chat): pass elif private == True: pass else: return await event.edit( "`You can't mute a person without admin rights niqq.` ಥ﹏ಥ " ) if is_muted(userid, chat_id): return await event.edit( "This user is already muted in this chat ~~lmfao sed rip~~" ) try: mute(userid, chat_id) except Exception as e: await event.edit("Error occured!\nError is " + str(e)) else: await event.edit("Successfully muted that person.\n**`-´)⊃━☆゚.*・。゚ **")
async def _(event): if event.fwd_from: return replied_user, error_i_a = await get_full_user(event) if replied_user is None: await edit_or_reply(event, str(error_i_a)) return False replied_user_profile_photos = await borg( GetUserPhotosRequest( user_id=replied_user.user.id, offset=42, max_id=0, limit=80 ) ) replied_user_profile_photos_count = "None" try: replied_user_profile_photos_count = replied_user_profile_photos.count except AttributeError: pass user_id = replied_user.user.id first_name = html.escape(replied_user.user.first_name) if first_name is not None: first_name = first_name.replace("\u2060", "") last_name = replied_user.user.last_name last_name = ( last_name.replace("\u2060", "") if last_name else ("Last Name not found") ) user_bio = replied_user.about if user_bio is not None: user_bio = html.escape(replied_user.about) common_chats = replied_user.common_chats_count try: dc_id, location = get_input_location(replied_user.profile_photo) except Exception as e: dc_id = "Unknown." str(e) shazam = replied_user_profile_photos_count if is_gmuted(user_id): is_gbanned = "This User Is Gbanned" elif not is_gmuted(user_id): is_gbanned = False if is_muted(user_id, "gmute"): is_gmutted = "User is Tapped." elif not is_muted(user_id, "gmute"): is_gmutted = False caption = f"""<b>Dᴇᴛᴀɪʟᴇᴅ UsᴇʀIɴғᴏ<b> <b>ID</b>: <code>{user_id}</code> <b>Pᴇʀᴍᴀɴᴇɴᴛ Lɪɴᴋ</b>: <a href='tg://user?id={user_id}'>Click Here</a> <b>Fɪʀsᴛ Nᴀᴍᴇ</b>: <code>{first_name}</code> <b>Lᴀsᴛ Nᴀᴍᴇ</b>: <code>{last_name}</code> <b>Bɪᴏ</b>: <code>{user_bio}</code> <b>DC ID</b>: <code>{dc_id}</code> <b>Nᴜᴍʙᴇʀ ᴏғ Pʀᴏғɪʟᴇ Pɪᴄs</b>: <code>{shazam}</code> <b>Is Rᴇsᴛʀɪᴄᴛᴇᴅ</b>: <code>{replied_user.user.restricted}</code> <b>Is Vᴇʀɪғɪᴇᴅ ʙʏ Tᴇʟᴇɢʀᴀᴍ</b>: <code>{replied_user.user.verified}</code> <b>Is Bᴏᴛ</b>: <code>{replied_user.user.bot}</code> <b>Cᴏᴍᴍᴏɴ Cʜᴀᴛs</b>: <code>{common_chats}</code> <b>Is Gʙᴀɴɴᴇᴅ</b>: <code>{is_gbanned}</code> <b>Is Gᴍuᴛᴇᴅ</b>: <code>{is_gmutted}</code> """ message_id_to_reply = event.message.reply_to_msg_id if not message_id_to_reply: message_id_to_reply = event.message.id await borg.send_message( event.chat_id, caption, reply_to=message_id_to_reply, parse_mode="HTML", file=replied_user.profile_photo, force_document=False, silent=True, ) await event.delete()
async def watcher(event): if is_muted(event.sender_id, event.chat_id): await event.delete()
async def watcher(event): if is_muted(event.sender_id, "gmute"): await event.delete()