SearchGram — это бот Telegram, который улучшает поиск на китайском, японском и корейском (CJK) языках и обеспечивает функцию резервного копирования сообщений.
Функция поиска 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 мог работать быстрее.
Если у вас ограниченный объем оперативной памяти, вы можете установить переменные среды MEILI_MAX_INDEXING_MEMORY=800M
, чтобы ограничить использование оперативной памяти в MeiliSearch.
Для получения дополнительной информации см. раздел «Максимальная индексационная память».
Примечание. Поскольку история чата должна оставаться конфиденциальной, мы не предлагаем общедоступных ботов.
Пожалуйста, следуйте инструкциям ниже, чтобы установить SearchGram на свой сервер.
Это руководство покажет вам, как установить SearchGram с нашей поисковой системой по умолчанию MeiliSearch.
Чтобы узнать, как использовать SearchGram в Docker с другой поисковой системой, посетите 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
.
Смотрите здесь
Откройте два терминала и выполните в каждом терминале следующие команды:
python client.py
python bot.py
python add_timestamp.py
Если вы хотите сделать пожертвование проекту с помощью Stripe, нажмите кнопку ниже.
Вы можете выбрать наиболее подходящую вам валюту и способ оплаты.
Доллар США (карта, Apple Pay и Google Pay) | SEK (карта, Apple Pay и Google Pay) | CNY (Card, Apple Pay, Google Pay и Alipay) |
---|---|---|
доллар США | шведские кроны | китайский юань |
Этот проект распространяется по ГЕНЕРАЛЬНОЙ ПУБЛИЧНОЙ ЛИЦЕНЗИИ GNU версии 3.