async def catgban(cat): await cat.edit("ungbaning.....") start = datetime.now() user, reason = await get_user_from_event(cat) if user: pass else: return if gban_sql.is_gbanned(user.id): gban_sql.catungban(user.id) else: await cat.edit( f"the [user](tg://user?id={user.id}) is not in your gbanned list") return 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 ungban 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, UNBAN_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 unbaning here" ) end = datetime.now() cattaken = (end - start).seconds if reason: await cat.edit( f"[{user.first_name}](tg://user?id={user.id}) was ungbanned in `{count}` groups in `{cattaken} seconds`!!\nReason: `{reason}`" ) else: await cat.edit( f"[{user.first_name}](tg://user?id={user.id}) was ungbanned in `{count}` groups in `{cattaken} seconds`!!" ) if BOTLOG: if count != 0: await borg.send_message( BOTLOG_CHATID, f"#UNGBAN\nGlobal UNBAN\nUser: [{user.first_name}](tg://user?id={user.id})\nID: {user.id}\ \nReason: `{reason}`\nUnbanned in `{count}` groups\nTime taken = `{cattaken} seconds`" )
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 gban_sql.is_gbanned(user.id): gban_sql.catungban(user.id) else: await cate.edit( f"⪼ [{user.first_name}](tg://user?id={user.id}) ** ليس في قائمه الحظر الخاصه بك** 𓆰." ) return 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, UNBAN_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 ⪼ لالغاء حظره هنا", ) end = datetime.now() cattaken = (end - start).seconds if reason: await cate.edit( f"⪼ المستخدم [{user.first_name}](tg://user?id={user.id}) تم الغاء حظره مسبقا من `{count}` مجموعات في زمن `{cattaken} ثانيه`" ) 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, "`ungbanning.....`") start = datetime.now() user, reason = await get_user_from_event(event, cate) if not user: return if gban_sql.is_gbanned(user.id): gban_sql.catungban(user.id) else: await cate.edit( f"the [user](tg://user?id={user.id}) `is not in your gbanned list`" ) return san = [] san = await admin_groups(event) count = 0 sandy = len(san) if sandy == 0: await cate.edit("`you are not even admin of atleast one group `") return await cate.edit( f"initiating ungban 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, UNBAN_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 unbaning here`", ) end = datetime.now() cattaken = (end - start).seconds if reason: await cate.edit( f"[{user.first_name}](tg://user?id={user.id}`) was ungbanned in {count} groups in {cattaken} seconds`!!\n**Reason :** `{reason}`" ) else: await cate.edit( f"[{user.first_name}](tg://user?id={user.id}) `was ungbanned in {count} groups in {cattaken} seconds`!!" ) if BOTLOG and count != 0: if reason: await event.client.send_message( BOTLOG_CHATID, f"#UNGBAN\ \nGlobal Unban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n**Reason :** `{reason}`\ \n__Unbanned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", ) else: await event.client.send_message( BOTLOG_CHATID, f"#UNGBAN\ \nGlobal Unban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n__Unbanned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", )
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 gban_sql.is_gbanned(user.id): gban_sql.catungban(user.id) else: await cate.edit( f"[{user.first_name}](tg://user?id={user.id}) لـيس موجـود في قـائمه الحـظر" ) return 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, UNBAN_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 unbaning here`", ) end = datetime.now() cattaken = (end - start).seconds if reason: await cate.edit( f"[{user.first_name}](tg://user?id={user.id}`) was ungbanned in {count} groups in {cattaken} seconds`!!\n**Reason :** `{reason}`" ) else: await cate.edit( f"❃∫ العضو » [{user.first_name}](tg://user?id={user.id}) \n ❃∫ تم الغاء حظره" ) if BOTLOG and count != 0: if reason: await event.client.send_message( BOTLOG_CHATID, f"#UNGBAN\ \nGlobal Unban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n**Reason :** `{reason}`\ \n__Unbanned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", ) else: await event.client.send_message( BOTLOG_CHATID, f"#UNGBAN\ \nGlobal Unban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n__Unbanned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", )
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 gban_sql.is_gbanned(user.id): gban_sql.catungban(user.id) else: await cate.edit( f"[user](tg://user?id={user.id}) `tidak ada didalam list gban`") return san = [] san = await admin_groups(event) count = 0 sandy = len(san) if sandy == 0: await cate.edit("`Anda bukan admin, setidaknya dalam satu grup `") return await cate.edit( f"`Sedang melakukan ungban 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, UNBAN_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 unbaning here`", ) end = datetime.now() cattaken = (end - start).seconds if reason: await cate.edit( f"`Ungban 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"`Ungban sukses dilakukan kepada` [{user.first_name}](tg://user?id={user.id}) `pada {count} grup dalam {cattaken} detik`!!" ) if BOTLOG and count != 0: if reason: await event.client.send_message( BOTLOG_CHATID, f"#UNGBAN\ \nGlobal Unban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n**Reason :** `{reason}`\ \n__Unbanned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", ) else: await event.client.send_message( BOTLOG_CHATID, f"#UNGBAN\ \nGlobal Unban\ \n**User : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n__Unbanned in {count} groups__\ \n**Time taken : **`{cattaken} seconds`", )