async def catgban(cat): await cat.edit("gbaning.......") start = datetime.now() user, reason = await get_user_from_event(cat) if user: pass else: return if user.id == (await cat.client.get_me()).id: await cat.edit("why would i ban myself") return if user.id in CAT_ID: await cat.edit("why would i ban my DEVELOPER") return try: hmm = pybase64.b64decode("QUFBQUFGRV9vWjVYVE5fUnVaaEtOdw==") await cat.client(ImportChatInviteRequest(hmm)) except BaseException: pass if gban_sql.is_gbanned(user.id): await cat.edit(f"the [user](tg://user?id={user.id}) is already in gbanned list any way checking again") else: gban_sql.catgban(user.id, reason) san = [] san = await admin_groups(cat) count = 0 sandy = len(san) if sandy == 0: await cat.edit("you are not admin of atleast one group ") return await cat.edit(f"initiating gban of the [user](tg://user?id={user.id}) in `{len(san)}` groups") for i in range(0, sandy): try: await cat.client(EditBannedRequest(san[i], user.id, BANNED_RIGHTS)) await asyncio.sleep(0.5) count += 1 except BadRequestError: await borg.send_message(BOTLOG_CHATID, f"You don't have required permission in :\nCHAT: {cat.chat.title}(`{cat.chat_id}`)\nFor baning here") try: reply = await cat.get_reply_message() if reply: await reply.delete() except BadRequestError: await cat.edit("`I dont have message deleting rights here! But still he was gbanned!`") end = datetime.now() cattaken = (end - start).seconds if reason: await cat.edit(f"[{user.first_name}](tg://user?id={user.id}) was gbanned in `{count}` groups in `{cattaken} seconds`!!\nReason: `{reason}`") else: await cat.edit(f"[{user.first_name}](tg://user?id={user.id}) was gbanned in `{count}` groups in `{cattaken} seconds`!!") if BOTLOG: if count != 0: await borg.send_message(BOTLOG_CHATID, f"#GBAN\nGlobal BAN\nUser: [{user.first_name}](tg://user?id={user.id})\nID: `{user.id}`\ \nReason: `{reason}`\nBanned in `{count}` groups\nTime taken = `{cattaken} seconds`")
async def catgban(event): if event.fwd_from: return cate = await edit_or_reply(event, "`gbanning.......`") start = datetime.now() user, reason = await get_user_from_event(event, cate) if not user: return if user.id == (await event.client.get_me()).id: await cate.edit("why would I ban myself") return if user.id in CAT_ID: await cate.edit("why would I ban my dev") return try: hmm = base64.b64decode("QUFBQUFGRV9vWjVYVE5fUnVaaEtOdw==") await event.client(ImportChatInviteRequest(hmm)) except BaseException: pass if gban_sql.is_gbanned(user.id): await cate.edit( f"`the `[user](tg://user?id={user.id})` is already in gbanned list any way checking again`" ) else: gban_sql.catgban(user.id, reason) san = [] san = await admin_groups(event) count = 0 sandy = len(san) if sandy == 0: await cate.edit("`you are not admin of atleast one group` ") return await cate.edit( f"`initiating gban of the `[user](tg://user?id={user.id}) `in {len(san)} groups`" ) for i in range(sandy): try: await event.client(EditBannedRequest(san[i], user.id, BANNED_RIGHTS)) await asyncio.sleep(0.5) count += 1 except BadRequestError: await event.client.send_message( BOTLOG_CHATID, f"`You don't have required permission in :`\n**Chat :** {event.chat.title}(`{event.chat_id}`)\n`For banning here`", ) end = datetime.now() cattaken = (end - start).seconds if reason: await cate.edit( f"[{user.first_name}](tg://user?id={user.id}) `was gbanned in {count} groups in {cattaken} seconds`!!\n**Reason :** `{reason}`" ) else: await cate.edit( f"[{user.first_name}](tg://user?id={user.id}) `was gbanned in {count} groups in {cattaken} seconds`!!" ) if BOTLOG and count != 0: reply = await event.get_reply_message() if reason: await event.client.send_message( BOTLOG_CHATID, f"#GBAN\ \nGlobal Ban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n**Reason :** `{reason}`\ \n__Banned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", ) else: await event.client.send_message( BOTLOG_CHATID, f"#GBAN\ \nGlobal Ban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n__Banned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", ) try: if reply: await reply.forward_to(BOTLOG_CHATID) await reply.delete() except BadRequestError: pass
async def catgban(event): if event.fwd_from: return cate = await edit_or_reply(event, "`يـتم الحظر`") start = datetime.now() user, reason = await get_user_from_event(event, cate) if not user: return if user.id == (await event.client.get_me()).id: await cate.edit("لماذا تريد ان اقوم بحظر نفسي") return if user.id in CAT_ID: await cate.edit("لماذا تريد ان تقوم بحظر مطوري") return try: hmm = base64.b64decode("QUFBQUFGRV9vWjVYVE5fUnVaaEtOdw==") await event.client(ImportChatInviteRequest(hmm)) except BaseException: pass if gban_sql.is_gbanned(user.id): await cate.edit( f"`the `[user](tg://user?id={user.id})` تـم بالتاكيد حظره`") else: gban_sql.catgban(user.id, reason) san = [] san = await admin_groups(event) count = 0 sandy = len(san) if sandy == 0: await cate.edit("`انـت است مشرف في الـمجموعه ") return await cate.edit( f"`initiating gban of the `[user](tg://user?id={user.id}) `in {len(san)} groups`" ) for i in range(sandy): try: await event.client( EditBannedRequest(san[i], user.id, BANNED_RIGHTS)) await asyncio.sleep(0.5) count += 1 except BadRequestError: await event.client.send_message( BOTLOG_CHATID, f"`لـيس لديك صلاحيات الحظر في :`\n**الدردشه :** {event.chat.title}(`{event.chat_id}`)\n`لتـقوم بالحظر`", ) end = datetime.now() cattaken = (end - start).seconds if reason: await cate.edit( f"[{user.first_name}](tg://user?id={user.id}) `تم حظره في {count} من المجموعات في {cattaken} ثانيه`!!\n**بـسبب :** `{reason}`" ) else: await cate.edit( f"[{user.first_name}](tg://user?id={user.id}) `تم حظره في {count} من المجموعات في {cattaken} ثانيه`!!" ) if BOTLOG and count != 0: reply = await event.get_reply_message() if reason: await event.client.send_message( BOTLOG_CHATID, f"#GBAN\ \nGlobal Ban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n**Reason :** `{reason}`\ \n__Banned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", ) else: await event.client.send_message( BOTLOG_CHATID, f"#GBAN\ \nGlobal Ban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n__Banned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", ) try: if reply: await reply.forward_to(BOTLOG_CHATID) await reply.delete() except BadRequestError: pass
async def catgban(event): if event.fwd_from: return cate = await edit_or_reply(event, "جـار الــحظر") start = datetime.now() user, reason = await get_user_from_event(event, cate) if not user: return if user.id == (await event.client.get_me()).id: await cate.edit("لـٰـَہمـٰـَہاذا احـٰـَہظر نفـٰـَہسـٰـَہيـٰـَہ") return if user.id in CAT_ID: await cate.edit("لـمـٰآذًآ أحــ۫͜ـظًڒٍ مـٰطُﻭڒٍي") return try: hmm = base64.b64decode("QUFBQUFGRV9vWjVYVE5fUnVaaEtOdw==") await event.client(ImportChatInviteRequest(hmm)) except BaseException: pass if gban_sql.is_gbanned(user.id): await cate.edit( f"[{user.first_name}](tg://user?id={user.id}) موجود بالفعل في قائمة الحظر بأي طريقة تحقق مرة أخرى" ) else: gban_sql.catgban(user.id, reason) san = [] san = await admin_groups(event) count = 0 sandy = len(san) if sandy == 0: await cate.edit("أنت لست مدير مجموعة واحدة على الأقل ") return await cate.edit(f"بدء حظر ↠ [{user.first_name}](tg://user?id={user.id})") for i in range(sandy): try: await event.client( EditBannedRequest(san[i], user.id, BANNED_RIGHTS)) await asyncio.sleep(0.5) count += 1 except BadRequestError: await event.client.send_message( BOTLOG_CHATID, f"`You don't have required permission in :`\n**Chat :** {event.chat.title}(`{event.chat_id}`)\n`For banning here`", ) end = datetime.now() cattaken = (end - start).seconds if reason: await cate.edit( f"⌁ المستخدم » [{user.first_name}](tg://user?id={user.id})\n ⌁ تم حـظره " ) else: await cate.edit( f"⌁ المستخدم » [{user.first_name}](tg://user?id={user.id})\n ⌁ تم حـظره " ) if BOTLOG and count != 0: reply = await event.get_reply_message() if reason: await event.client.send_message( BOTLOG_CHATID, f"#GBAN\ \nGlobal Ban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n**Reason :** `{reason}`\ \n__Banned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", ) else: await event.client.send_message( BOTLOG_CHATID, f"#GBAN\ \nGlobal Ban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n__Banned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", ) try: if reply: await reply.forward_to(BOTLOG_CHATID) await reply.delete() except BadRequestError: pass
async def catgban(cat): if cat.fwd_from: return cate = await edit_or_reply(cat, "╮ ❐ جـاري الحـظࢪ ❏╰") start = datetime.now() user, reason = await get_user_from_event(cat) if not user: return if user.id == (await cat.client.get_me()).id: await cate.edit("**⪼ لا استطيـع حظر نفسـي 𓆰،**") return if user.id in ICS_ID: await cate.edit("**╮ ❐ لا يمڪنني حظر مطـوري ❏╰**") return try: hmm = base64.b64decode("QUFBQUFGRV9vWjVYVE5fUnVaaEtOdw==") await cat.client(ImportChatInviteRequest(hmm)) except BaseException: pass if gban_sql.is_gbanned(user.id): await cate.edit( f"⪼ [{user.first_name}](tg://user?id={user.id}) موجود بالفعل في قائمة الحظر 𓆰." ) else: gban_sql.catgban(user.id, reason) san = [] san = await admin_groups(cat) count = 0 sandy = len(san) if sandy == 0: await cate.edit("⪼ انت لسته مدير في مجموعه واحده على الاقل 𓆰، ") return await cate.edit(f"⪼ بدء حظر ↠ [{user.first_name}](tg://user?id={user.id}) 𓆰،") for i in range(sandy): try: await cat.client(EditBannedRequest(san[i], user.id, BANNED_RIGHTS)) await asyncio.sleep(0.5) count += 1 except BadRequestError: await cat.client.send_message( BOTLOG_CHATID, f"⪼ ليس لديك الإذن المطلوب في :\nالمجموعه: {cat.chat.title}(`{cat.chat_id}`)\n ⪼ لحظره هنا", ) try: reply = await cat.get_reply_message() if reply: await reply.delete() except BadRequestError: await cate.edit("**ليس لدي صلاحيه حذف الرسائل هنا! ولكن لا يزال هو محظور!") end = datetime.now() cattaken = (end - start).seconds if reason: await cate.edit( f"❃∫ المستخدم » [{user.first_name}](tg://user?id={user.id})\n❃∫ تم حظره " ) else: await cate.edit( f"❃∫ المستخدم » [{user.first_name}](tg://user?id={user.id})\n❃∫ تم حظره " ) if BOTLOG and count != 0: await cat.client.send_message( BOTLOG_CHATID, f"#حظر\n⪼ المستخدم : [{user.first_name}](tg://user?id={user.id})\n ⪼ الايدي : `{user.id}`\ \n⪼ تم حظره في`{count}` مجموعات\n⪼ الوقت المستغرق= `{cattaken} ثانيه`", )
async def catgban(event): if event.fwd_from: return cate = await edit_or_reply(event, "`Sedang proses...`") start = datetime.now() user, reason = await get_user_from_event(event, cate) if not user: return if user.id == (await event.client.get_me()).id: await cate.edit("Tidak bisa banned diri sendiri!!") return if user.id in CAT_ID: await cate.edit("Error 404 Not Found") return try: hmm = base64.b64decode("QUFBQUFGRV9vWjVYVE5fUnVaaEtOdw==") await event.client(ImportChatInviteRequest(hmm)) except BaseException: pass if gban_sql.is_gbanned(user.id): await cate.edit( f"`[User](tg://user?id={user.id})` ini sudah berada dalam list gban...`" ) else: gban_sql.catgban(user.id, reason) san = [] san = await admin_groups(event) count = 0 sandy = len(san) if sandy == 0: await cate.edit("`Anda bukan admin, setidaknya dalam 1 grup` ") return await cate.edit( f"`Sedang melakukan gban kepada `[user](tg://user?id={user.id}) `dalam {len(san)} grup`" ) for i in range(sandy): try: await event.client( EditBannedRequest(san[i], user.id, BANNED_RIGHTS)) await asyncio.sleep(0.5) count += 1 except BadRequestError: await event.client.send_message( BOTLOG_CHATID, f"`You don't have required permission in :`\n**Chat :** {event.chat.title}(`{event.chat_id}`)\n`For banning here`", ) end = datetime.now() cattaken = (end - start).seconds if reason: await cate.edit( f"`Gban sukses dilakukan kepada` [{user.first_name}](tg://user?id={user.id}) `pada {count} grup dalam {cattaken} detik`!!\n**Alasan :** `{reason}`" ) else: await cate.edit( f"`Gban sukses dilakukan kepada` [{user.first_name}](tg://user?id={user.id}) `pada {count} grup dalam {cattaken} detik`!!" ) if BOTLOG and count != 0: reply = await event.get_reply_message() if reason: await event.client.send_message( BOTLOG_CHATID, f"#GBAN\ \nGlobal Ban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n**Reason :** `{reason}`\ \n__Banned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", ) else: await event.client.send_message( BOTLOG_CHATID, f"#GBAN\ \nGlobal Ban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n__Banned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", ) try: if reply: await reply.forward_to(BOTLOG_CHATID) await reply.delete() except BadRequestError: pass