SearchGram は、中国語、日本語、韓国語 (CJK) 言語の検索エクスペリエンスを向上させ、メッセージ バックアップ機能を提供する Telegram ボットです。
Telegram の検索機能では、単語を区切るスペースがないため、CJK 言語のサポートが不十分です。
これに関する問題は数年前に報告されていますが、まだ解決されていません。
-t=GROUP keyword
、サポート タイプは ["BOT"、"CHANNEL"、"GROUP"、"PRIVATE"、"SUPERGROUP"] です。-u=user_id|username keyword
-m=e keyword
または直接"keyword"
-t=GROUP -u=user_id|username keyword
/private [username] keyword
: ユーザー名を使用してプライベート チャット内を検索します。ユーザー名を省略した場合は、すべてのプライベート チャット内を検索します。これは、上記のすべての検索タイプにも当てはまります。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 は次のように動作します。
ボットを実行する前のチャット履歴が気になる場合は、
SearchGram は構成ファイルを使用してチャット履歴を同期するソリューションを提供しているので、安心してください。
Python 3.8 以降と MeiliSearch を実行できるシステムであれば、SearchGram を実行できるはずです。
MeiliSearch をより速く実行できるように、より大きな RAM を搭載することをお勧めします。
RAM が制限されている場合は、環境変数MEILI_MAX_INDEXING_MEMORY=800M
を設定して、MeiliSearch での RAM の使用を制限できます。
詳細については、「最大インデックス作成メモリ」を参照してください。
注: チャット履歴は非公開にしておく必要があるため、公開ボットは提供していません。
SearchGram を自分のサーバーにインストールするには、次の手順に従ってください。
このガイドでは、デフォルトの検索エンジンである MeiliSearch を使用して SearchGram をインストールする方法を説明します。
さまざまな検索エンジンを使用して Docker で SearchGram を使用する方法については、Docker.md を参照してください。
お気に入りのエディターを使用してconfig.py
変更します。例:
APP_ID = 176552
APP_HASH = "667276jkajhw"
TOKEN = "123456:8hjhad"
MEILI_HOST = "localhost"
OWNER_ID = "2311231"
中国など、ネットワーク アクセスが制限されている場合は、プロキシを設定する必要があります。
PROXY = { "scheme" : "socks5" , "hostname" : "localhost" , "port" : 1080 }
ターミナル (cmd や iTerm など) を開き、コードを保存したディレクトリに移動して、次の操作を行います。
python client.py
電話番号を入力してクライアントにログインします。 Ctrl + C
押すと終了できます。
ここを参照
2 つのターミナルを開き、各ターミナルで次のコマンドを実行します。
python client.py
python bot.py
python add_timestamp.py
より適切に並べ替えるためにすべてのデータにタイムスタンプを追加しますStripe を使用してプロジェクトに寄付したい場合は、下のボタンをクリックしてください。
最適な通貨と支払い方法を選択できます。
USD(カード、Apple Pay、Google Pay) | SEK(カード、Apple Pay、Google Pay) | CNY(カード、Apple Pay、Google Pay、Alipay) |
---|---|---|
米ドル | スウェーデンクローナ | 人民元 |
このプロジェクトは、GNU GENERAL PUBLIC LICENSE バージョン 3 に基づいてライセンスされています。