async def DeezLoader(Deezlod): if Deezlod.fwd_from: return d_link = Deezlod.pattern_match.group(1) if ".com" not in d_link: await Deezlod.edit("` I need a link to download something pro.`**(._.)**") else: await Deezlod.edit("**Initiating Download!**") chat = "@DeezLoadBot" async with bot.conversation(chat) as conv: try: msg_start = await conv.send_message("/start") response = await conv.get_response() r = await conv.get_response() msg = await conv.send_message(d_link) details = await conv.get_response() song = await conv.get_response() """ - don't spam notif - """ await bot.send_read_acknowledge(conv.chat_id) except YouBlockedUserError: await Deezlod.edit("**Error:** `unblock` @DeezLoadBot `and retry!`") return await bot.send_file(Deezlod.chat_id, song, caption=details.text) await Deezlod.client.delete_messages(conv.chat_id, [msg_start.id, response.id, r.id, msg.id, details.id, song.id]) await Deezlod.delete()
async def WooMai(netase): if netase.fwd_from: return song = netase.pattern_match.group(1) chat = "@WooMaiBot" link = f"/netease {song}" await netase.edit("```Getting Your Music```") async with bot.conversation(chat) as conv: await asyncio.sleep(2) await netase.edit("`Downloading...Please wait`") try: msg = await conv.send_message(link) response = await conv.get_response() respond = await conv.get_response() """ - don't spam notif - """ await bot.send_read_acknowledge(conv.chat_id) except YouBlockedUserError: await netase.edit("```Please unblock @WooMaiBot and try again```") return await netase.edit("`Sending Your Music...weit!😎`") await asyncio.sleep(3) await bot.send_file(netase.chat_id, respond) await netase.client.delete_messages(conv.chat_id, [msg.id, response.id, respond.id]) await netase.delete()
async def _(event): if event.fwd_from: return if not event.reply_to_msg_id: await event.reply(f"`{WOLF_NNAME}`: **Reply to a Photo**") return reply_message = await event.get_reply_message() if not reply_message.media: await event.reply(f"`{WOLF_NNAME}`: **Reply to a photo**") return chat = "@BuildStickerBot" sender = reply_message.sender if reply_message.sender.bot: await event.reply(f"`{WOLF_NNAME}`: **Reply to actual users message.**") return await event.reply(f"`{WOLF_NNAME}`: **processing Img to Sticker.......**") async with bot.conversation(chat) as conv: try: await conv.send_message("/start") response2 = await conv.get_response() if response2.text.startswith("🔸"): await asyncio.sleep(0.3) response = conv.wait_event(events.NewMessage(incoming=True,from_users=164977173)) await bot.forward_messages(chat, reply_message) response = await response #await event.reply(f"`{WOLF_NNAME}`: **Converted @{sender.username}'s photo to Sticker Sucessfully**") if response.text.startswith("🔸"): await event.reply(f"`{WOLF_NNAME}`: **Sorry, Failed to decode this img \n try use alternative way !ss3**") else: await bot.send_file(event.chat_id, response.message.media) else: await event.reply(f"`{WOLF_NNAME}`: **Sorry, currently this command in maintaince..... please try later \nOr use alternative way !ss3 **") except YouBlockedUserError: await event.reply(f"`{WOLF_NNAME}`: **Please unblock @BuildStickerBot and try again**")
async def _(event): rksong = event.pattern_match.group(1) if not rksong: return await event.reply("`Give a link to scan.....`") rkp = await event.reply(" `Scanning url.........`") chat = "@DrWebBot" async with bot.conversation(chat) as conv: try: response = conv.wait_event(events.NewMessage(incoming=True,from_users=161163358)) await conv.send_message(rksong) song2 = await conv.get_response() return await rkp.edit(f"**{WOLF_NNAME}**: {song2.message}") except : return await event.reply("Please unblock @DrWebBot and try again")
async def _(event): reply_message = await event.get_reply_message() if not reply_message or not event.reply_to_msg_id or not reply_message.media or not reply_message.media: return await event.reply("```Reply to a media message```") chat = "@DrWebBot" sender = reply_message.sender rkp = await event.reply(" `Scanning......`") async with bot.conversation(chat) as conv: try: response = conv.wait_event(events.NewMessage(incoming=True,from_users=161163358)) await conv.send_message(reply_message) song2 = await conv.get_response() return await rkp.edit(f"**{WOLF_NNAME}:** {song2.message}") except: return await event.reply(f"Please unblock @DrWebBot and try again")
async def _(event): bot = "@SpamBot" if event.fwd_from: return sysarg = event.pattern_match.group(1) if sysarg == "": async with borg.conversation(bot) as conv: try: await conv.send_message("/start") await conv.get_response() await conv.send_message("/start") audio = await conv.get_response() final = ("HeHe", "") await borg.send_message(event.chat_id, audio.text) await event.delete() except YouBlockedUserError: await event.edit("**Error:** `unblock` @spambot `and retry!")
async def _(event): if event.fwd_from: return link = event.pattern_match.group(1) chat = "@SpotifyMusicDownloaderBot" await event.edit("```Getting Your Music```") async with bot.conversation(chat) as conv: await asyncio.sleep(2) await event.edit("`Downloading music taking some times, Stay Tuned.....`") try: response = conv.wait_event(events.NewMessage(incoming=True,from_users=752979930)) await bot.send_message(chat, link) respond = await response except YouBlockedUserError: await event.reply("```Please unblock @SpotifyMusicDownloaderBot and try again```") return await event.delete() await bot.forward_messages(event.chat_id, respond.message)
async def kang(args): """ For .kang command, kangs stickers or creates new ones. """ kang_meme = random.choice(KANGING_STR) user = await bot.get_me() if not user.username: user.username = user.first_name message = await args.get_reply_message() photo = None emojibypass = False is_anim = False emoji = None if message and message.media: if isinstance(message.media, MessageMediaPhoto): await args.edit(f"`{kang_meme}`") photo = io.BytesIO() photo = await bot.download_media(message.photo, photo) elif "image" in message.media.document.mime_type.split('/'): await args.edit(f"`{kang_meme}`") photo = io.BytesIO() await bot.download_file(message.media.document, photo) if (DocumentAttributeFilename(file_name='sticker.webp') in message.media.document.attributes): emoji = message.media.document.attributes[1].alt emojibypass = True elif "tgsticker" in message.media.document.mime_type: await args.edit(f"`{kang_meme}`") await bot.download_file(message.media.document, 'AnimatedSticker.tgs') attributes = message.media.document.attributes for attribute in attributes: if isinstance(attribute, DocumentAttributeSticker): emoji = attribute.alt emojibypass = True is_anim = True photo = 1 else: await args.edit("`Unsupported File!`") return else: await args.edit("`I can't kang that...`") return if photo: splat = args.text.split() if not emojibypass: emoji = "🤔" pack = 1 if len(splat) == 3: pack = splat[2] # User sent both emoji = splat[1] elif len(splat) == 2: if splat[1].isnumeric(): # User wants to push into different pack, but is okay with # thonk as emote. pack = int(splat[1]) else: # User sent just custom emote, wants to push to default # pack emoji = splat[1] packname = f"a{user.id}_by_{user.username}_{pack}" packnick = f"@{user.username}'s pack Vol.{pack}" cmd = '/newpack' file = io.BytesIO() if not is_anim: image = await resize_photo(photo) file.name = "sticker.png" image.save(file, "PNG") else: packname += "_anim" packnick += " (Animated)" cmd = '/newanimated' 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>." not in htmlstr: async with bot.conversation('Stickers') as conv: await conv.send_message('/addsticker') await conv.get_response() # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) await conv.send_message(packname) x = await conv.get_response() while x.text == PACK_FULL: pack += 1 packname = f"a{user.id}_by_{user.username}_{pack}" packnick = f"@{user.username}'s pack Vol.{pack}" await args.edit(f"`{kang_meme}\ \nMoving on to Vol.{str(pack)}..`") await conv.send_message(packname) x = await conv.get_response() if x.text == "Invalid pack selected.": await conv.send_message(cmd) await conv.get_response() # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) await conv.send_message(packnick) await conv.get_response() # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) if is_anim: await conv.send_file('AnimatedSticker.tgs') remove('AnimatedSticker.tgs') else: file.seek(0) await conv.send_file(file, force_document=True) await conv.get_response() await conv.send_message(emoji) # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) await conv.get_response() await conv.send_message("/publish") if is_anim: await conv.get_response() await conv.send_message(f"<{packnick}>") # Ensure user doesn't get spamming notifications await conv.get_response() await bot.send_read_acknowledge(conv.chat_id) await conv.send_message("/skip") # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) await conv.get_response() await conv.send_message(packname) # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) await conv.get_response() # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) await args.edit(f"`Haha, yes. New kang pack unlocked!\ \nPack can be found [here](t.me/addstickers/{packname})", parse_mode='md') return if is_anim: await conv.send_file('AnimatedSticker.tgs') remove('AnimatedSticker.tgs') else: file.seek(0) await conv.send_file(file, force_document=True) rsp = await conv.get_response() if "Sorry, the file type is invalid." in rsp.text: await args.edit( "`Failed to add sticker, use` @Stickers `bot to add the sticker manually.`" ) return await conv.send_message(emoji) # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) await conv.get_response() await conv.send_message('/done') await conv.get_response() # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) else: await args.edit(f"`{WOLF_NNAME}`: **Brewing a new Pack...**") async with bot.conversation('Stickers') as conv: await conv.send_message(cmd) await conv.get_response() # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) await conv.send_message(packnick) await conv.get_response() # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) if is_anim: await conv.send_file('AnimatedSticker.tgs') remove('AnimatedSticker.tgs') else: file.seek(0) await conv.send_file(file, force_document=True) rsp = await conv.get_response() if "Sorry, the file type is invalid." in rsp.text: await args.edit( "`Failed to add sticker, use` @Stickers `bot to add the sticker manually.`" ) return await conv.send_message(emoji) # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) await conv.get_response() await conv.send_message("/publish") if is_anim: await conv.get_response() await conv.send_message(f"<{packnick}>") # Ensure user doesn't get spamming notifications await conv.get_response() await bot.send_read_acknowledge(conv.chat_id) await conv.send_message("/skip") # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) await conv.get_response() await conv.send_message(packname) # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) await conv.get_response() # Ensure user doesn't get spamming notifications await bot.send_read_acknowledge(conv.chat_id) await args.edit(f"`{WOLF_NNAME}`: **Sticker kanged successfully!**\ \nPack can be found [here](t.me/addstickers/{packname})", parse_mode='md')