- [ Project Discontinued and Repo Dead ]
Dies ist ein in Python geschriebener Telegram-Bot zum Durchsuchen von Dateien in 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
Füllen Sie die restlichen Felder aus. Die Bedeutung der einzelnen Felder wird im Folgenden erläutert:
python3 telegraph_token.py
Wenn Sie die letzte Version verwenden, in der eine rekursive Suche nicht möglich war, müssen Sie „driveid.py“ erneut ausführen und alle vorherigen Inhalte löschen. Dieses Mal müssen Sie nur Laufwerke hinzufügen (Teamdrive oder „root“ für Hauptlaufwerk). Weitere Informationen finden Sie im folgenden Abschnitt.
Der Bot kann nicht in Unterverzeichnissen suchen, Sie können jedoch Verzeichnisse angeben, in denen Sie suchen möchten.
Der Bot kann nun in Unterverzeichnissen suchen, Sie müssen also nur noch die Teamdrives angeben, die Sie verwenden möchten. Um das Hauptlaufwerk zu verwenden, können Sie „root“ in die Laufwerks-ID eingeben.
Fügen Sie den Laufwerksnamen (alles, was Ihnen gefällt), die Laufwerks-ID und die Index-URL (optional) entsprechend jeder ID hinzu.
Wenn Sie eine Ordner-ID hinzufügen und eine Index-URL verwenden möchten, fügen Sie die Index-URL hinzu, die diesem Ordner entspricht. Geben Sie jetzt keine Ordner-ID ein, sondern nur die Teamdrive-ID.
Führen Sie „driveid.py“ aus und folgen Sie dem Bildschirm.
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-Hinweis: Die Durchführung von Autorisierungen (Befehl /authorize) per Telegramm ist nicht dauerhaft, da Heroku ein kurzlebiges Dateisystem verwendet. Sie werden bei jedem Prüfstandsstart zurückgesetzt. Als Workaround können Sie Folgendes tun:
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