SearchGram est un robot Telegram qui améliore l'expérience de recherche pour les langues chinoise, japonaise et coréenne (CJK) et fournit une fonctionnalité de sauvegarde des messages.
La fonction de recherche de Telegram ne prend pas en charge les langues CJK car il n'y a pas d'espace pour séparer les mots.
Des problèmes à ce sujet ont été signalés il y a des années mais n'ont pas encore été résolus.
-t=GROUP keyword
, les types de support sont ["BOT", "CHANNEL", "GROUP", "PRIVATE", "SUPERGROUP"]-u=user_id|username keyword
-m=e keyword
ou directement "keyword"
-t=GROUP -u=user_id|username keyword
/private [username] keyword
: recherche dans le chat privé avec nom d'utilisateur, si le nom d'utilisateur est omis, recherche dans tous les chats privés. Cela s'applique également à tous les types de recherche ci-dessus.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 fonctionne par :
Si vous êtes préoccupé par l'historique des discussions avant d'exécuter le bot,
vous pouvez vous détendre car SearchGram propose une solution pour synchroniser votre historique de discussion à l'aide d'un fichier de configuration.
Tout système pouvant exécuter Python 3.8+ et MeiliSearch devrait pouvoir exécuter SearchGram.
Mieux vaut avoir une plus grosse RAM pour que MeiliSearch puisse fonctionner plus rapidement.
Si vous disposez d'une RAM limitée, vous pouvez définir les variables d'environnement MEILI_MAX_INDEXING_MEMORY=800M
pour limiter l'utilisation de la RAM dans MeiliSearch.
Pour plus d'informations, veuillez consulter Mémoire d'indexation maximale
Remarque : L'historique des discussions devant rester privé, nous ne proposons aucun robot public.
Veuillez suivre les étapes ci-dessous pour installer SearchGram sur votre propre serveur.
Ce guide vous montrera comment installer SearchGram avec notre moteur de recherche par défaut, MeiliSearch.
Pour savoir comment utiliser SearchGram dans Docker avec un autre moteur de recherche, veuillez vous référer au Docker.md
Utilisez votre éditeur préféré pour modifier config.py
, exemple :
APP_ID = 176552
APP_HASH = "667276jkajhw"
TOKEN = "123456:8hjhad"
MEILI_HOST = "localhost"
OWNER_ID = "2311231"
Si vous disposez d'un accès réseau limité, comme en Chine, vous devrez configurer un proxy.
PROXY = { "scheme" : "socks5" , "hostname" : "localhost" , "port" : 1080 }
Ouvrez un terminal (tel que cmd ou iTerm), accédez au répertoire dans lequel vous avez enregistré le code, puis :
python client.py
Entrez votre numéro de téléphone et connectez-vous au client. Vous pouvez quitter en appuyant sur Ctrl + C
.
Voir ici
Ouvrez deux terminaux et exécutez les commandes suivantes dans chaque terminal :
python client.py
python bot.py
python add_timestamp.py
Si vous souhaitez faire un don au projet en utilisant Stripe, veuillez cliquer sur le bouton ci-dessous.
Vous pouvez choisir la devise et le mode de paiement qui vous conviennent le mieux.
USD (Carte, Apple Pay et Google Pay) | SEK (Carte, Apple Pay et Google Pay) | CNY (Carte, Apple Pay, Google Pay et Alipay) |
---|---|---|
USD | SEK | CNY |
Ce projet est sous licence GNU GENERAL PUBLIC LICENSE Version 3.