async def gspider(gspdr): """For .gmute command, globally mutes the replied/tagged person""" # Admin or creator check pro = await gspdr.get_reply_message() boy = pro.sender_id chat = await gspdr.get_chat() admin = chat.admin_rights creator = chat.creator # If not admin and not creator, return if not admin and not creator: await gspdr.edit(NO_ADMIN) return # Check if the function running under SQL mode try: from ULTRA.modules.sql_helper.gmute_sql import gmute except AttributeError: await gspdr.edit(NO_SQL) return user, reason = await get_user_from_event(gspdr) if boy in devs: await gspdr.edit("betichod ye mera devloper h") if user: pass else: return # If pass, inform and start gmuting await gspdr.edit("`Grabs a huge, sticky duct tape!`") if gmute(user.id) is False: await gspdr.edit( "`Error! User probably already gmuted.\nRe-rolls the tape.`") else: if reason: await gspdr.edit(f"`Globally taped!`Reason: {reason}") else: await gspdr.edit("`Globally taped!`") if BOTLOG: await gspdr.client.send_message( BOTLOG_CHATID, "#GMUTE\n" f"USER: [{user.first_name}](tg://user?id={user.id})\n" f"CHAT: {gspdr.chat.title}(`{gspdr.chat_id}`)", )
async def gspider(userbot): lol = userbot sender = await lol.get_sender() me = await lol.client.get_me() if not sender.id == me.id: friday = await lol.reply("Gbanning This Retard DumbAss😁😁") else: friday = await lol.edit("Wait Processing.....") me = await userbot.client.get_me() await friday.edit(f"Global Ban Is Coming ! Wait And Watch You bitch😎🔥") my_mention = "[{}](tg://user?id={})".format(me.first_name, me.id) f"@{me.username}" if me.username else my_mention await userbot.get_chat() a = b = 0 if userbot.is_private: user = userbot.chat reason = userbot.pattern_match.group(1) else: userbot.chat.title try: user, reason = await get_full_user(userbot) except: pass try: if not reason: reason = "Private" except: return await friday.edit(f"**Something W3NT Wrong 🤔**") if user: if user.id in devs: return await friday.edit( f"**Didn't , Your Father Teach You ? That You Cant Gban your creator😑😑🖕**" ) try: from ULTRA.modules.sql_helper.gmute_sql import gmute except: pass try: await userbot.client(BlockRequest(user)) except: pass testuserbot = [ d.entity.id for d in await userbot.client.get_dialogs() if (d.is_group or d.is_channel) ] for i in testuserbot: try: await userbot.client.edit_permissions(i, user, view_messages=False) a += 1 await friday.edit( f"**GBANNED // Total Affected Chats **: `{a}`") except: b += 1 else: await friday.edit(f"**Reply to a user !!**") try: if gmute(user.id) is False: return await friday.edit( f"**Error! User probably already gbanned.**") except: pass return await friday.edit( f"**Gbanned [{user.first_name}](tg://user?id={user.id}) Affected Chats : {a} **" )