SearchGram ist ein Telegram-Bot, der das Sucherlebnis für die Sprachen Chinesisch, Japanisch und Koreanisch (CJK) verbessert und Funktionen zur Nachrichtensicherung bietet.
Die Suchfunktion von Telegram bietet keine Unterstützung für CJK-Sprachen, da es keine Leerzeichen zum Trennen von Wörtern gibt.
Probleme diesbezüglich wurden bereits vor Jahren gemeldet, müssen jedoch noch gelöst werden.
-t=GROUP keyword
, Support-Typen sind ["BOT", "CHANNEL", "GROUP", "PRIVATE", "SUPERGROUP"]-u=user_id|username keyword
-m=e keyword
oder direkt "keyword"
-t=GROUP -u=user_id|username keyword
/private [username] keyword
: Suche im privaten Chat mit Benutzername. Wenn der Benutzername weggelassen wird, wird in allen privaten Chats gesucht. Dies gilt auch für alle oben genannten Suchtypen.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 funktioniert wie folgt:
Wenn Sie vor der Ausführung des Bots Bedenken hinsichtlich des Chatverlaufs haben,
Sie können sich entspannen, denn SearchGram bietet eine Lösung zum Synchronisieren Ihres Chat-Verlaufs mithilfe einer Konfigurationsdatei.
Jedes System, das Python 3.8+ und MeiliSearch ausführen kann, sollte SearchGram ausführen können.
Besser ist ein größerer RAM, damit MeiliSearch schneller laufen kann.
Wenn Ihr RAM begrenzt ist, können Sie die Umgebungsvariablen MEILI_MAX_INDEXING_MEMORY=800M
festlegen, um die RAM-Nutzung in MeiliSearch zu begrenzen.
Weitere Informationen finden Sie unter Max. Indexierungsspeicher
Hinweis: Da der Chatverlauf privat bleiben sollte, bieten wir keine öffentlichen Bots an.
Bitte befolgen Sie die folgenden Schritte, um SearchGram auf Ihrem eigenen Server zu installieren.
Diese Anleitung zeigt Ihnen, wie Sie SearchGram mit unserer Standardsuchmaschine MeiliSearch installieren.
Um zu erfahren, wie Sie SearchGram in Docker mit verschiedenen Suchmaschinen verwenden, lesen Sie bitte Docker.md
Verwenden Sie Ihren bevorzugten Editor, um config.py
zu ändern, Beispiel:
APP_ID = 176552
APP_HASH = "667276jkajhw"
TOKEN = "123456:8hjhad"
MEILI_HOST = "localhost"
OWNER_ID = "2311231"
Wenn Sie nur über begrenzten Netzwerkzugriff verfügen, beispielsweise in China, müssen Sie einen Proxy einrichten.
PROXY = { "scheme" : "socks5" , "hostname" : "localhost" , "port" : 1080 }
Öffnen Sie ein Terminal (z. B. cmd oder iTerm), navigieren Sie zu dem Verzeichnis, in dem Sie den Code gespeichert haben, und gehen Sie dann wie folgt vor:
python client.py
Geben Sie Ihre Telefonnummer ein und melden Sie sich beim Client an. Sie können den Vorgang beenden, indem Sie Ctrl + C
drücken.
Siehe hier
Öffnen Sie zwei Terminals und führen Sie in jedem Terminal die folgenden Befehle aus:
python client.py
python bot.py
python add_timestamp.py
Wenn Sie mithilfe von Stripe für das Projekt spenden möchten, klicken Sie bitte auf die Schaltfläche unten.
Sie können die Währung und Zahlungsmethode auswählen, die am besten zu Ihnen passt.
USD (Karte, Apple Pay und Google Pay) | SEK (Karte, Apple Pay und Google Pay) | CNY (Karte, Apple Pay, Google Pay und Alipay) |
---|---|---|
USD | SEK | CNY |
Dieses Projekt ist unter der GNU GENERAL PUBLIC LICENSE Version 3 lizenziert.