- [ Project Discontinued and Repo Dead ]
Este é um bot de telegrama escrito em python para pesquisar arquivos no Drive.
git clone https://github.com/SVR666/SearchX-bot search-bot/
cd search-bot
sudo apt install python3
sudo snap install docker
sudo pacman -S docker python
cp config_sample.env config.env
_____REMOVE_THIS_LINE_____=True
Preencha o restante dos campos. O significado de cada campo é discutido abaixo:
python3 telegraph_token.py
Se você vem da última versão onde a pesquisa recursiva não era possível, você deve executar driveid.py novamente e excluir todo o conteúdo anterior, e desta vez você só precisa adicionar Drives (Teamdrive ou 'root' para Main Drive). Veja a seção abaixo para mais.
O bot não consegue pesquisar em subdiretórios, mas você pode especificar os diretórios nos quais deseja pesquisar.
O bot agora pode pesquisar em subdiretórios, então você só precisa especificar os teamdrives que deseja usar. Para usar a unidade principal, você pode inserir 'root' no ID da unidade.
Adicione o nome da unidade (qualquer coisa que você goste), o ID da unidade e o URL do índice (opcional) correspondente a cada ID.
Se você estiver adicionando um ID de pasta e desejar usar o URL do índice, adicione o URL do índice correspondente a essa pasta. Não insira o ID da pasta agora, apenas o ID do Teamdrive.
Execute driveid.py e siga a tela.
python3 driveid.py
pip install google-api-python-client google-auth-httplib2 google-auth-oauthlib
python3 generate_drive_token.py
heroku login
heroku create appname
heroku git:remote -a appname
heroku stack:set container
git add -f credentials.json token.pickle config.env heroku.yml drive_folder
git commit -m "Added Creds."
git push heroku master --force
heroku ps:scale worker=0
heroku ps:scale worker=1
Nota do Heroku: Fazer autorizações (comando /authorize) por meio do telegrama não será permanente, pois o heroku usa um sistema de arquivos efêmero. Eles serão redefinidos em cada inicialização do dinamômetro. Como solução alternativa, você pode:
git add authorized_chats.txt -f
git commit -asm "Added hardcoded authorized_chats.txt"
git push heroku heroku:master
sudo dockerd
sudo docker build . -t search-bot
sudo docker run search-bot