- [ 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' สำหรับไดรฟ์หลัก) ดูส่วนด้านล่างสำหรับข้อมูลเพิ่มเติม
บอทไม่สามารถค้นหาในไดเร็กทอรีย่อย แต่คุณสามารถระบุไดเร็กทอรีที่คุณต้องการค้นหาได้
ขณะนี้บอทสามารถค้นหาในไดเร็กทอรีย่อยได้ ดังนั้น คุณเพียงแค่ต้องระบุไดรฟ์ของทีมที่คุณต้องการใช้ หากต้องการใช้ไดรฟ์หลัก คุณสามารถป้อน 'root' ในรหัสไดรฟ์ได้
เพิ่มชื่อไดรฟ์ (อะไรก็ได้ที่คุณชอบ) รหัสไดรฟ์และ URL ดัชนี (ไม่บังคับ) ที่สอดคล้องกับแต่ละรหัส
หากคุณกำลังเพิ่มรหัสโฟลเดอร์และต้องการใช้ URL ดัชนี ให้เพิ่ม URL ดัชนีที่สอดคล้องกับโฟลเดอร์นั้น อย่าเพิ่งใส่ ID โฟลเดอร์ตอนนี้ เฉพาะ Teamdrive Id เท่านั้น
รัน 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 command ) ผ่านทางโทรเลขจะไม่เป็นการถาวร เนื่องจาก 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