- [ Project Discontinued and Repo Dead ]
Este es un bot de Telegram escrito en Python para buscar archivos en 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
Complete el resto de los campos. El significado de cada campo se analiza a continuación:
python3 telegraph_token.py
Si vienes de la última versión donde la búsqueda recursiva no era posible, debes ejecutar driveid.py nuevamente y eliminar todo el contenido anterior, y esta vez solo tienes que agregar Drives (Teamdrive o 'root' para Main Drive). Consulte la sección siguiente para obtener más información.
El bot no puede buscar en subdirectorios, pero puedes especificar los directorios en los que deseas buscar.
El bot ahora puede buscar en subdirectorios, por lo que solo necesita especificar las unidades de equipo que desea usar. Para usar la unidad principal, puede ingresar 'root' en la identificación de la unidad.
Agregue el nombre de la unidad (cualquier cosa que desee), la identificación de la unidad y la URL del índice (opcional) correspondiente a cada identificación.
Si está agregando una identificación de carpeta y desea utilizar la URL de índice, agregue la URL de índice correspondiente a esa carpeta. No ingrese la identificación de la carpeta ahora, solo la identificación de Teamdrive.
Ejecute driveid.py y siga la pantalla.
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 de Heroku: Realizar autorizaciones (comando /authorize) a través de Telegram no será permanente ya que Heroku usa un sistema de archivos efímero. Se restablecerán en cada arranque del banco de pruebas. Como solución alternativa, puede:
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