- [ Project Discontinued and Repo Dead ]
Il s'agit d'un robot de télégramme écrit en python pour rechercher des fichiers dans 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
Remplissez le reste des champs. La signification de chaque champ est décrite ci-dessous :
python3 telegraph_token.py
Si vous venez de la dernière version où la recherche récursive n'était pas possible, vous devez réexécuter driveid.py et supprimer tout le contenu précédent, et cette fois il vous suffit d'ajouter des lecteurs (Teamdrive ou 'root' pour Main Drive). Voir la section ci-dessous pour en savoir plus.
Le bot n'est pas en mesure de rechercher dans les sous-répertoires, mais vous pouvez spécifier les répertoires dans lesquels vous souhaitez effectuer une recherche.
Le bot peut désormais rechercher dans les sous-répertoires, il vous suffit donc de spécifier les teamdrives que vous souhaitez utiliser. Pour utiliser le lecteur principal, vous pouvez saisir « root » dans l'identifiant du lecteur.
Ajoutez le nom du lecteur (tout ce que vous aimez), l'identifiant du lecteur et l'URL de l'index (facultatif) correspondant à chaque identifiant.
Si vous ajoutez un identifiant de dossier et que vous souhaitez utiliser l'URL d'index, ajoutez l'URL d'index correspondant à ce dossier. N'entrez pas l'identifiant du dossier maintenant, uniquement l'identifiant Teamdrive.
Exécutez driveid.py et suivez l'écran.
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
Heroku-Remarque : effectuer des autorisations (commande /authorize) via un télégramme ne sera pas permanent car Heroku utilise un système de fichiers éphémère. Ils seront réinitialisés à chaque démarrage du banc d'essai. Pour contourner le problème, vous pouvez :
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