SearchGram es un bot de Telegram que mejora la experiencia de búsqueda en los idiomas chino, japonés y coreano (CJK) y proporciona funcionalidad de copia de seguridad de mensajes.
La función de búsqueda de Telegram tiene poco soporte para los idiomas CJK porque no hay espacios para separar palabras.
Se han informado problemas relacionados con esto hace años, pero aún no se han resuelto.
-t=GROUP keyword
, los tipos de soporte son ["BOT", "CANAL", "GRUPO", "PRIVADO", "SUPERGRUPO"]-u=user_id|username keyword
-m=e keyword
o directamente "keyword"
-t=GROUP -u=user_id|username keyword
/private [username] keyword
: busca en el chat privado con nombre de usuario, si se omite el nombre de usuario, busca en todos los chats privados. Esto también se aplica a todos los tipos de búsqueda anteriores.n/start - Start the bot
/ping - Check if the bot is alive
/help - Show help message and search syntax
/delete - Delete all messages from specific chat
/bot - Search messages from bots
/channel - Search messages from channels
/group - Search messages from groups
/private - Search messages from private chats
/supergroup - Search messages from supergroups
SearchGram funciona mediante:
Si le preocupa el historial de chat antes de ejecutar el bot,
Puedes relajarte porque SearchGram ofrece una solución para sincronizar tu historial de chat mediante un archivo de configuración.
Cualquier sistema que pueda ejecutar Python 3.8+ y MeiliSearch debería poder ejecutar SearchGram.
Es mejor tener una memoria RAM más grande para que MeiliSearch pueda ejecutarse más rápido.
Si tiene RAM limitada, puede configurar las variables de entorno MEILI_MAX_INDEXING_MEMORY=800M
para limitar el uso de RAM en MeiliSearch.
Para obtener más información, consulte Memoria de indexación máxima.
Nota: Debido a que el historial de chat debe mantenerse privado, no ofrecemos ningún bot público.
Siga los pasos a continuación para instalar SearchGram en su propio servidor.
Esta guía le mostrará cómo instalar SearchGram con nuestro motor de búsqueda predeterminado, MeiliSearch.
Para aprender a usar SearchGram en Docker con diferentes motores de búsqueda, consulte Docker.md.
Utilice su editor favorito para modificar config.py
, ejemplo:
APP_ID = 176552
APP_HASH = "667276jkajhw"
TOKEN = "123456:8hjhad"
MEILI_HOST = "localhost"
OWNER_ID = "2311231"
Si tiene acceso limitado a la red, como en China, deberá configurar un proxy.
PROXY = { "scheme" : "socks5" , "hostname" : "localhost" , "port" : 1080 }
Abra una terminal (como cmd o iTerm), navegue hasta el directorio donde guardó el código y luego:
python client.py
Ingrese su número de teléfono e inicie sesión en el cliente. Puede salir presionando Ctrl + C
ver aquí
Abra dos terminales y ejecute los siguientes comandos en cada terminal:
python client.py
python bot.py
python add_timestamp.py
Si desea donar al proyecto utilizando Stripe, haga clic en el botón a continuación.
Podrás elegir la moneda y método de pago que más te convenga.
USD (Tarjeta, Apple Pay y Google Pay) | SEK (Tarjeta, Apple Pay y Google Pay) | CNY (Tarjeta, Apple Pay, Google Pay y Alipay) |
---|---|---|
Dólar estadounidense | coronas suecas | CNY |
Este proyecto tiene la licencia PÚBLICA GENERAL GNU Versión 3.