- [ Project Discontinued and Repo Dead ]
Это телеграмм-бот, написанный на Python, для поиска файлов на Диске.
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
Заполните остальные поля. Значение каждого поля описано ниже:
python3 telegraph_token.py
Если вы используете последнюю версию, в которой рекурсивный поиск был невозможен, вам необходимо снова запустить Driveid.py и удалить весь предыдущий контент, и на этот раз вам просто нужно добавить диски (Teamdrive или «корневой» для основного диска). Дополнительную информацию см. в разделе ниже.
Бот не может выполнять поиск в подкаталогах, но вы можете указать каталоги, в которых хотите осуществлять поиск.
Теперь бот может выполнять поиск в подкаталогах, поэтому вам просто нужно указать командные диски, которые вы хотите использовать. Чтобы использовать основной диск, вы можете ввести «root» в идентификатор диска.
Добавьте имя диска (все, что вам нравится), идентификатор диска и URL-адрес индекса (необязательно), соответствующий каждому идентификатору.
Если вы добавляете идентификатор папки и хотите использовать индексный URL-адрес, добавьте индексный URL-адрес, соответствующий этой папке. Не вводите сейчас идентификатор папки, только идентификатор Teamdrive.
Запустите Driveid.py и следуйте инструкциям на экране.
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-Примечание: выполнение авторизации (команда /authorize) через Telegram не будет постоянным, поскольку Heroku использует эфемерную файловую систему. Они будут сброшены при каждой загрузке динамометрического стенда. В качестве обходного пути вы можете:
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