SearchGram é um bot do Telegram que melhora a experiência de pesquisa nos idiomas chinês, japonês e coreano (CJK) e fornece funcionalidade de backup de mensagens.
A função de pesquisa do Telegram tem suporte insuficiente para idiomas CJK porque não há espaços para separar palavras.
Questões relacionadas a isso foram relatadas anos atrás, mas ainda não foram resolvidas.
-t=GROUP keyword
, os tipos de suporte são ["BOT", "CHANNEL", "GROUP", "PRIVATE", "SUPERGROUP"]-u=user_id|username keyword
-m=e keyword
ou diretamente "keyword"
-t=GROUP -u=user_id|username keyword
/private [username] keyword
: pesquise no chat privado com nome de usuário, se nome de usuário for omitido, pesquise em todos os chats privados. Isso também se aplica a todos os tipos de pesquisa acima.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 por:
Se você estiver preocupado com o histórico de bate-papo antes de executar o bot,
você pode relaxar porque o SearchGram oferece uma solução para sincronizar seu histórico de bate-papo usando um arquivo de configuração.
Qualquer sistema que possa executar Python 3.8+ e MeiliSearch deve ser capaz de executar SearchGram.
É melhor ter uma memória RAM maior para que o MeiliSearch possa rodar mais rápido.
Se você tiver RAM limitada, poderá definir variáveis de ambiente MEILI_MAX_INDEXING_MEMORY=800M
para limitar o uso de RAM no MeiliSearch.
Para obter mais informações, consulte Memória máxima de indexação
Observação: como o histórico de bate-papo deve ser mantido privado, não oferecemos bots públicos.
Siga as etapas abaixo para instalar o SearchGram em seu próprio servidor.
Este guia mostrará como instalar o SearchGram com nosso mecanismo de pesquisa padrão, MeiliSearch.
Para aprender como usar o SearchGram no Docker com diferentes mecanismos de pesquisa, consulte Docker.md
Use seu editor favorito para modificar config.py
, exemplo:
APP_ID = 176552
APP_HASH = "667276jkajhw"
TOKEN = "123456:8hjhad"
MEILI_HOST = "localhost"
OWNER_ID = "2311231"
Se você tiver acesso limitado à rede, como na China, precisará configurar um proxy.
PROXY = { "scheme" : "socks5" , "hostname" : "localhost" , "port" : 1080 }
Abra um terminal (como cmd ou iTerm), navegue até o diretório onde você salvou o código e então:
python client.py
Digite seu número de telefone e faça login no cliente. Você pode sair pressionando Ctrl + C
.
Veja aqui
Abra dois terminais e execute os seguintes comandos em cada terminal:
python client.py
python bot.py
python add_timestamp.py
Se você gostaria de doar para o projeto usando Stripe, clique no botão abaixo.
Você pode escolher a moeda e a forma de pagamento que melhor lhe convier.
USD (Cartão, Apple Pay e Google Pay) | SEK (Cartão, Apple Pay e Google Pay) | CNY (Cartão, Apple Pay, Google Pay e Alipay) |
---|---|---|
USD | SEK | CNY |
Este projeto está licenciado sob a GNU GENERAL PUBLIC LICENSE Versão 3.