import logging from googlesearch import search from pyrogram import filters from SONALI import app from SafoneAPI import SafoneAPI @app.on_message(filters.command(["google", "gle"])) async def google(bot, message): if len(message.command) < 2 and not message.reply_to_message: await message.reply_text("Example:\n\n/google lord ram") return if message.reply_to_message and message.reply_to_message.text: user_input = message.reply_to_message.text else: user_input = " ".join(message.command[1:]) b = await message.reply_text("Sᴇᴀʀᴄʜɪɴɢ ᴏɴ Gᴏᴏɢʟᴇ....") try: a = search(user_input, advanced=True) txt = f"Search Query: {user_input}\n\nresults" for result in a: txt += f"\n\n[❍ {result.title}]({result.url})\n{result.description}" await b.edit( txt, disable_web_page_preview=True, ) except Exception as e: await b.edit(e) logging.exception(e) @app.on_message(filters.command(["app", "apps"])) async def app(bot, message): if len(message.command) < 2 and not message.reply_to_message: await message.reply_text("Example:\n\n`/app Free Fire`") return if message.reply_to_message and message.reply_to_message.text: user_input = message.reply_to_message.text else: user_input = " ".join(message.command[1:]) cbb = await message.reply_text("**Sᴇᴀʀᴄʜɪɴɢ ᴏɴ Pʟᴀʏ Sᴛᴏʀᴇ....**") a = await SafoneAPI().apps(user_input, 1) b = a["results"][0] icon = b["icon"] id = b["id"] link = b["link"] ca = b["description"] title = b["title"] dev = b["developer"] info = f"[ᴛɪᴛʟᴇ : {title}]({link})\nɪᴅ: {id}\nᴅᴇᴠᴇʟᴏᴘᴇʀ : {dev}\nᴅᴇsᴄʀɪᴘᴛɪᴏɴ : {ca}" try: await message.reply_photo(icon, caption=info) await cbb.delete() except Exception as e: await message.reply_text(e) __MODULE__ = "Gᴏᴏɢʟᴇ" __HELP__ = """ • /google [ǫᴜᴇʀʏ] - ᴛᴏ sᴇᴀʀᴄʜ ᴏɴ ɢᴏᴏɢʟᴇ ᴀɴᴅ ɢᴇᴛ ʀᴇsᴜʟᴛs • /app | /apps [ᴀᴘᴘ ɴᴀᴍᴇ] - ᴛᴏ ɢᴇᴛ ᴀᴘᴘ ɪɴғᴏ ᴛʜᴀᴛ ᴀᴠᴀɪʟᴀʙʟᴇ ᴏɴ ᴘʟᴀʏsᴛᴏʀᴇ """