Skip to content

Commit

Permalink
Create main.py
Browse files Browse the repository at this point in the history
  • Loading branch information
guimc233 committed Nov 25, 2023
1 parent 3202a79 commit 3b5c80e
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions google-fix/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
from pagermaid import Config, log
from pagermaid.listener import listener
from pagermaid.enums import Message
from pagermaid.utils import lang, pip_install

pip_install("git+https://github.com/guimc233/magic_google", alias="magic_google")

from magic_google import MagicGoogle


@listener(command="google", description=lang("google_des"), parameters="[query]")
async def google(message: Message):
"""Searches Google for a string."""
query = message.arguments
if not query:
if not message.reply_to_message:
return await message.edit(lang("arg_error"))
query = message.reply_to_message.text
mg = MagicGoogle()
query = query.replace(" ", "+")
if not Config.SILENT:
message = await message.edit(lang("google_processing"))
results = ""
for i in mg.search(query=query, num=5):
try:
title = i["text"][:30] + "..."
link = i["url"]
results += f'\n<a href="{link}">{title}</a> \n'
except Exception:
return await message.edit(lang("google_connection_error"))
await message.edit(
f"<b>Google</b> |<code>{query}</code>| 🎙 🔍 \n{results}",
disable_web_page_preview=True,
)
await log(f"{lang('google_success')} `{query}`")

0 comments on commit 3b5c80e

Please sign in to comment.