HappyBoy0509 / search

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is this repo about?

This is a telegram bot writen in python for searching files in Drive.

How to deploy?

  • Clone this repo:
git clone https://github.com/svr666/search-bot search-bot/
cd search-bot

Setting up config file

cp config_sample.env config.env
  • Remove the first line saying:
_____REMOVE_THIS_LINE_____=True

Fill up rest of the fields. Meaning of each fields are discussed below:

  • BOT_TOKEN : The telegram bot token that you get from @BotFather
  • OWNER_ID : The Telegram user ID (not username) of the owner of the bot
  • TELEGRAPH_TOKEN : The token generated by running:
python3 telegraph_token.py

Setting up drive_index file

  • Add drive id & index url (optional) corresponding to each id to drive_index file , each separated by new line.

Example:

  • Adding drive id
abc82nsier2siopqaxbmjgd5s64w3az3x
zxa82nsnnh2sio00ikbmjuy5s76w312qa
  • Adding index url(optional)
abc82nsier2siopqaxbmjgd5s64w3az3x https://IndexUrl.of_first_id.workers.dev/0:
zxa82nsnnh2sio00ikbmjuy5s76w312qa https://IndexUrl.of_second_id.workers.dev/0:
Note : There is a space between drive id and index url

Getting Google OAuth API credential file

  • Visit the Google Cloud Console
  • Go to the OAuth Consent tab, fill it, and save.
  • Go to the Credentials tab and click Create Credentials -> OAuth Client ID
  • Choose Desktop and Create.
  • Use the download button to download your credentials.
  • Move that file to the root of search-bot, and rename it to credentials.json
  • Visit Google API page
  • Search for Drive and enable it if it is disabled
  • Finally, run the script to generate token file (token.pickle) for Google Drive:
pip install google-api-python-client google-auth-httplib2 google-auth-oauthlib
python3 generate_drive_token.py

Credits :

  • python-aria-mirror-bot - lzzy12

About

License:GNU General Public License v3.0


Languages

Language:Python 97.3%Language:Dockerfile 1.5%Language:Shell 1.2%