2025-05-29 22:58:53 +02:00

30 lines
861 B
Python
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import wikipediaapi
wiki_lang = "es"
wiki = wikipediaapi.Wikipedia(
language=wiki_lang,
user_agent="MyIRCBot/1.0 (https://github.com/tu-repo; contacto@example.com)"
)
def fetch_summary(query):
"""Busca un resumen en Wikipedia."""
try:
page = wiki.page(query)
if not page.exists():
return f" No encontré información sobre '{query}'."
return f" {query}:\n{page.summary[:300]}..." # Máximo 300 caracteres
except Exception as e:
return f" Error en la consulta: {e}"
def run(sender, *args):
"""Ejecuta la búsqueda en Wikipedia."""
if not args:
return " Uso: `.wiki <término>` (Ejemplo: `.wiki Arch Linux`)"
termino = " ".join(args)
return fetch_summary(termino)
def help():
return " Uso: `.wiki <término>` - Busca en Wikipedia.\nEjemplo: `.wiki Arch Linux`"