Giter Site home page Giter Site logo

speedyindeedy / clonebot_heroku Goto Github PK

View Code? Open in Web Editor NEW

This project forked from msgsuite/clonebot_heroku

0.0 0.0 0.0 17.16 MB

A powerful bot to copy your google drive data to your team drive

License: MIT License

Dockerfile 0.52% Shell 0.32% Python 99.16%

clonebot_heroku's Introduction

⚛️ Clonebot - Heroku/Railway/Qovery version ⚡


CloneBot is a telegram bot that allows you to copy folder/team drive to team drives. One of the main advantage of this bot is that you can host it to Heroku for free.


✅ Advantages

  • Use server side copy
  • Bypass the 750Gb a day limit thanks to Service accounts
  • Duplicate team drive
  • Copy public folders & files to team drives
  • [Host it to Railway]
  • [Host it to Qovery]
  • Host it to heroku

❌ Drawbacks

  • Does not support files upload (only copy)
  • You cannot copy the data to My Drive

Note : there are hidden features, check at the source code of the bot to find them 🙃


⚠ You need service accounts (sa) to use the bot



💠 Host the bot on your computer

--> https://github.com/MsGsuite/CloneBot

📱 Run the bot on your phone using termux

--> https://telegra.ph/Clone-Bot-Termux-04-30

⚛️ Deploying on Heroku

🎬 Click me for the video tutorial

  1. Click on the button below :

Deploy to Heroku

  1. Fill the following values :

gclone_para_override = leave this blank is you don't know how to use it

group_ids = your telegram group ID (leave it blank if you don't want to add one). To get your group id, go to @MissRose_bot and type /id

telegram_token = go to @BotFather and send /newbot to get one

user_ids = Your user id (go to @MissRose_bot and type /id to get your id) - If you want to authorize multiple users, add a comma between each ID (ex: 150654065,5897065)

  1. Click on Deploy app...
  2. When it's over, go to : https://dashboard.heroku.com/apps/YOURAPPNAME/resources (replace YOURAPPNAME by your appname 🙃)
  3. Then click on the ✏ and check $0.00 option and click on confirm.
  4. Now you can start your bot !

☂ Deploying on Railway.app

  1. For Direct Deploy,Click on the Below Button
    Deploy on Railway

  2. Fill the following Environment Values as per below Instructions:

path_to_gclone =./gclone ⚠ Don't touch this

group_ids = your telegram group ID (leave it blank if you don't want to add one). To get your group id, go to @MissRose_bot and type /id

telegram_token = go to @BotFather and send /newbot to get one

gclone_para_override = leave this empty if you don't know how to use it

user_ids = Your user id (go to @MissRose_bot and type /id to get your id) - If you want to authorize multiple users, add a comma between each ID (ex: 150654065,5897065)

  1. Click on Deploy
  2. Wait a little bit.You will see that your app has been deployed to Railway and then you can clone without any Time Limit.Railway does not restart App every 24 hours meaning you can clone large data which can run for days at a time

🌟 Deploying on Qovery

Deploy to Qovery

  1. Login to Qovery via Github Account.Fork this Repo.
  2. Then create a new Environment followed by new app.Just follow the On-Screen Instructions.
  3. Then select Deploy App from Repo and click the Repo in your Account.
  4. From settngs of the App scroll down and change Deploy Method from Buildpacks to DockerFile
  5. Then go to variables and add the below Environment Variables one by one with proper values.

path_to_gclone =./gclone ⚠ Don't touch this

group_ids = your telegram group ID (leave it blank if you don't want to add one). To get your group id, go to @MissRose_bot and type /id

telegram_token = go to @BotFather and send /newbot to get one

gclone_para_override = leave this empty if you don't know how to use it

user_ids = Your user id (go to @MissRose_bot and type /id to get your id) - If you want to authorize multiple users, add a comma between each ID (ex: 150654065,5897065)

  1. Wait a little bit.You will see that your app has been deployed to Qovery and then you can clone without any Time Limit.
    Qovery does not restart App every 24 hours meaning you can clone large data which can run for days at a time

📢 Follow us:

❤️ Credits & thanks :

  • wrenfairbank for the original python script
  • smartass08 to adapt the scrip to heroku
  • anymeofu for making the Direct Heroku deployable Version
  • Zero-The-Kamisama to making me discover this amazing bot and the detailed instructions
  • zorgof for the termux script
  • Aishik Tokdar for Adding Guide to Deploy on Railway.app and Qovery and some other Code Improvements

clonebot_heroku's People

Contributors

anymeofu avatar dishapatel010 avatar msgsuite avatar speedyindeedy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.