Git Product home page Git Product logo

kuesttman / clonebot_v2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thecaduceus/clonebot_v2

0.0 0.0 1.0 20.07 MB

O poderoso Telegram Bot baseado em Clone para clonar facilmente os dados do Drive Compartilhado do Google Drive.🔥

Home Page: https://www.caduceus.ml/CloneBot_V2

License: GNU General Public License v3.0

Shell 0.13% Python 67.08% HTML 32.73% Dockerfile 0.04% Procfile 0.01%

clonebot_v2's Introduction

CloneBot V2 🔥

CloneBot V2 é inspirado no CloneBot do MsGsuite, que ficou desatualizado e com muitos erros. Nós dois o criamos para manter vivo o legado do CloneBot! O bot que ajudou milhares a clonar seus dados.❤️

1. O poderoso Telegram Bot baseado em Gclone para clonar facilmente os dados do Drive Compartilhado do Google Drive.⚡

2. Contas de serviço de uso do CloneBot V2 para clonar facilmente TBs de dados sem atingir o limite de upload/clone de 750 GB do Google Drive.♻️

3. É mais leve e executa apenas clonagem do lado do servidor para ter muito menos carga no sistema e não usar sua própria largura de banda.🗃️

4. Basta fornecer o link de compartilhamento de uma determinada unidade/pasta ou arquivo compartilhado e definir várias pastas de destino para clonar dados.🔗

📑 ÍNDICE

Navegue facilmente pelo guia e aprenda sobre o Powerful CloneBot V2 e os termos relacionados a ele.

🔥 CloneBot V2

🆕 Novidades!

⛔ AVISO

⚙️ Como usar?

➥🔩Comandos para BotFather

🫙 Fazendo unidade compartilhada

➥🌐Como usar o site

➥🤖Como usar o Telegram Bot

🐍Python com instalação PIP

🕹️Implantação

➥📎Obtendo CONFIG_FILE_URL

-->📃Como usar o Dr.Graph

-->🤖Como usar o File Stream Bot

-->✏️Como usar o GitHub Gist

➥🐳Criar ou implantar usando o Docker< /p>

➥🕊️Deploy on Fly

♦️Deploy on Clever Cloud

➥🪬Implantar no Okteto

➥🖥️ Implante em VPS ou PC

➥📱Implantar no Termux

➥🎲Implantar no Scalingo

🪪 Contas de serviço

➥🛠️ Criar contas de serviço

➥🌐 Adicionando no Grupo do Google

⛑Fale conosco!

❤️Créditos e agradecimentos

🍵Outros projetos

🆕 Novidades!

1.Gclone atualizado para v1.59.1 (mais recente)!😉

2.Mudanças na interface do usuário!🌟

3.CloneBot V2 agora está confortável com Python 3.10.6🐍.

4.Resolvidos erros de escuta $PORT no Okteto e outras plataformas.⚙️

5. A antiga imagem do Docker ghcr.io/thecaduceus/clonebot_v2:main agora não é mais suportada e obsoleta!🧹

6.Muitas outras correções, alterações e melhorias que podem ser verificadas no Changelog.

Changelog completo: V2.1.4...v2. 2.9

⛔ AVISO

1.Você pode precisar de uma conta Fly.io/Clever-Cloud/Okteto/Scalingo ao implantar o CloneBot V2 em plataformas respeitadas.

2.As contas de serviço são obrigatórias para usar o CloneBot V2, porque ele usa contas de serviço para evitar atingir o limite de upload/clone de 750 GB do Google Drive durante a clonagem de uma grande quantidade de dados.

3.VPS ou sua máquina local (PC ou laptop ou celular) deve ter Python 3 e Git instalado para executar o CloneBot V2.

4.CloneBot V2 não usa sua largura de banda ou conexão com a Internet durante a clonagem de dados, mas pode se hospedado em sua máquina local ou VPS para chamar as APIs do Telegram necessárias para atualizar o progresso ou gerar a resposta necessária.

5.Este projeto vem com licença GNU, considere lê-lo antes de usá-lo.

6.O nome do arquivo zip deve ser apenas accounts.zip e deve conter apenas arquivos .json e não pastas!

7. Não culpe os contribuidores do CloneBot V2 caso sua conta seja suspensa durante o uso, implantando nos serviços gratuitos fornecidos abaixo! (Nós já fornecemos a você os detalhes que você deve seguir para evitá-lo se você for novo nestas plataformas) no Clever-Cloud, adicione o cartão de crédito antes de implantar seu bot nele, apenas reporte o erro que é relatado com o código do CloneBot V2! não aceitamos problemas em relação a qualquer plataforma na qual você irá implantar isso.

8.Não se confunda! Se você usar pip para instalar requirements.txt, use apenas py ou python para executar comandos ou no mesmo maneira, se você usar pip3, use apenas python3.

9.O objetivo do CloneBot V2 é não violar os TOS de nenhuma plataforma e, portanto, removemos o suporte de implantação de plataformas como Heroku, não crie um problema ou PR para adicionar suporte de Heroku ou plataformas que não permitem ou se o CloneBot V2 violar seus TOS.

10.PRs para apenas alterar a mensagem de status ou similar não são aceitos! isso não significa que PRs incluindo erros de digitação serão rejeitados.

⚙️ Como usar?

CloneBot V2 é um bot muito direto e fácil de usar. Se você implantou seu CloneBot V2, considere adicionar comandos nele por meio de @BotFather para tornar mais fácil para outros usuários conhecerem os comandos do bot, aqui está o lista de comandos a ser definida em @BotFather:

1. Primeiro, converta a pasta de contas de suas contas de serviço em accounts.zip, envie-a para o bot e escreva /sa na legenda ou envie /sa como resposta ao arquivo accounts.zip. Não tem contas de serviço? Aprenda aqui como criar

2. Agora envie /folders para o seu CloneBot V2 e, em seguida, o bot mostrará o nome do Shared Drives no qual você adicionou o Grupo do Google de suas contas de serviço, selecione Shared Drive ou diretório disponível nele como destino. Não adicionou contas de serviço no Grupo do Google? Aprenda aqui como fazer.

3.Seu CloneBot V2 agora está pronto para ser usado! basta enviar qualquer link de compartilhamento do Google Drive e selecionar a pasta de destino que você definiu antes para clonar os dados nela.

4. Além disso, os comandos /ban e /unban são para desautorizar ou autorizar o usuário novamente e o comando /id é para obtenha seu ID de usuário do Telegram.

⛔OBSERVAÇÃO: Cada usuário autorizado deve carregar seu próprio accounts.zip para usar o CloneBot V2.

🫙Criando unidade compartilhada

CloneBot V2 vem com a capacidade de clonar dados entre My Drive para Shared Drive ou Shared Drive para Shared Drive, mas em ambos os casos o Shared Drive é comum e necessário! Então, vamos ver como podemos criar nosso próprio Drive Compartilhado gratuitamente para usá-lo com o CloneBot V2.

Primeiro visite o site Shared Drive Generator do MsGsuite ou você também pode usar o MsGsuite Shared Drive Generator Telegram Bot para criar unidade compartilhada.

🌐Usando o site:

1. Abra o site e forneça os detalhes abaixo:

Nome do Drive Compartilhado: Digite o nome que você deseja dar ao seu Drive Compartilhado. Pode ser qualquer coisa, menos evitar o uso de Emojis para evitar erros UTF-8

Gmail ID: insira o ID de e-mail da sua Conta do Google para o qual você deseja criar o Shared Drive.

Seleção de domínio: usando a lista suspensa, selecione um domínio de trabalho através do qual você deseja criar a unidade compartilhada ou, se não tiver certeza, mantenha-o como Aleatório< /código>.

2.Uma vez feito! Resolva o hcaptcha para provar que você é humano e clique em CRIAR.

3.Após a criação, adicione o Grupo do Google de suas contas de serviço nesse Drive compartilhado para usá-lo com o CloneBot V2. Não sabe como? Aprenda aqui

4.Todos os problemas ou códigos de erro relacionados ao site da MsGsuite com suas soluções estão listados aqui.

🤖Usando o Telegram Bot:

1.Abra o Telegram Bot do MsGsuite no Telegram e envie /start, depois clique em CREATE TD.

2. Agora forneça seu ID do Gmail para o qual deseja criar o Drive Compartilhado e dê um nome ao seu Drive Compartilhado.

3.Depois de fornecer os detalhes necessários! O bot solicitará que você selecione o domínio aleatoriamente ou manualmente! selecione de acordo com sua escolha. Finalmente! Você conseguiu.😘

⛔OBSERVAÇÃO: o Drive Compartilhado é um armazenamento temporário! use-o com cuidado e mantenha o backup de seus dados sempre com você.

🐍Python com instalação PIP

Geralmente, vejo pessoas executando cegamente e ignorando as opções fornecidas pelo Setup para instalar o Python e o PIP, o que é mais importante Contas de serviço ou para executar o CloneBot V2. Pessoas como ele estão lá apenas para inundar o bate-papo de suporte e abusar dos moderadores também! Por isso, criei esta Seção para enfrentar essa doença especial. Vamos nomear esta doença como Cegueira 😂

1.Execute a instalação do Python novamente e clique em Personalizar instalação:

2.Agora selecione todas as opções conforme mostrado na imagem e clique em Avançar.

3.De novo! escolha as opções a seguir e clique em Instalar e pronto!

4.As etapas acima resolvem os erros abaixo:

'python3' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

'python' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

'py' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

'pip3' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

'pip' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

⛔NOTA: Uma dose é suficiente para curar isso! Não leve para o lado pessoal.😂

🕹️Implantação

A implantação do CloneBot V2 é tão simples quanto seu uso! Existem muitos métodos listados abaixo para implantar o CloneBot facilmente, mas antes de implantá-lo, você precisa de alguns valores listados abaixo e como obtê-lo:

path_to_gclone - Caminho para o arquivo gclone, por padrão é gclone ou altere-o se estiver usando um diferente.

telegram_token - Obtenha o Token da API do Telegram do seu bot em BotFather.

user_ids - IDs de usuário do Telegram de usuários que podem usar seu CloneBot_V2. Separe-os usando , e o primeiro User ID é Admin.

group_ids - IDs de grupos do Telegram nos quais o CloneBot pode ser usado, caso contrário, mantenha -1. Separe-os usando ,

gclone_para_override - Deixe em branco se não souber o que é.

⛔NOTA: Tudo em config.ini deve ser Int.

📎Obtendo CONFIG_FILE_URL

CONFIG_FILE_URL é a URL para o arquivo config.ini que contém valores das variáveis ​​discutidas acima, vamos ver como obter seu CONFIG_FILE_URL facilmente:

0.Primeiro abra arquivo sample-config.ini e copie seu código.

32

📃Usando Dr.Graph:

1. Abra Dr.Graph, ative Code e Raw e cole as variáveis ​​discutidas acima!

2.Você pode usar o URL personalizado para tornar o link de saída final memorável e, em seguida, pressionar o botão Salvar, conforme mostrado na imagem fornecida acima.

3.Irá abrir a nova aba! basta pressionar o botão View Raw e copiar o URL da barra de endereços que você obterá depois de pressioná-lo.

🤖Usando o File Stream Bot

1. Abra File Stream Bot no Telegram e salve os valores discutidos acima em config.ini arquivo e envie esse arquivo para o bot e obtenha um link de trabalho permanente.

2.Seu CONFIG_FILE_URL agora está pronto para ser usado.

✏️Como usar o GitHub Gist:

1.Abra GitHub Gist e crie um novo gist e cole o código que você copiou acima e nomeie-o como config.ini e agora preencha os valores abaixo conforme discutido acima!

33

2. Em seguida, pressione Create Secret Gist e clique em Raw, ele abrirá uma nova guia em seu navegador. Basta copiar o URL dessa nova guia

34 35

3.Depois de copiar a URL! em seguida, remova Commit_ID da URL:

Antes:
https://gist.githubusercontent.com/UserName/0ee24eXXXXXXXXXXXXXXX6b/raw/Commit_ID/config.ini
Depois:
https://gist.githubusercontent.com/UserName/0ee24eXXXXXXXXXXXXXXX6b/raw/config.ini

🐳Criar ou implantar usando o Docker

O CloneBot V2 pode ser implantado em quase todos os lugares usando o Docker, ou você pode criar sua própria imagem do Docker usando a ferramenta de construção fornecida no fluxo de trabalho, incluindo Docker-Code. Enquanto o CloneBot V2 também está pronto para usar a imagem do Docker para sistemas baseados em AMD 64.

1. Para extrair a imagem do Docker do CloneBot V2:

->docker pull ghcr.io/thecaduceus/clonebot-v2:main

2.Ou, para usar como imagem base:

->DE ghcr.io/thecaduceus/clonebot-v2:main

3.A antiga imagem do Docker ghcr.io/thecaduceus/clonebot_v2:main agora não é mais suportada e obsoleta!

4.Deseja construir sua própria imagem docker? bem! aqui está o guia .

⛔NOTA:

1. A imagem do Docker aceita apenas CONFIG_FILE_URL

2.Use sua própria imagem do Docker apenas para implantação em VPS! Usá-lo para implantação em plataformas como Heroku, Okteto ou Scalingo simplesmente causará a suspensão da conta.

🕊️Implantar na hora

Fly.io é a plataforma e melhor alternativa do Heroku (Salesforce) porque aqui você pode implantar seus aplicativos apenas adicionando Cartão de Crédito (sem ser cobrado) ou qualquer outro método de pagamento, ao contrário do Heroku, eles oferecem 2.340 horas de execução por mês, enquanto o Heroku fornece apenas 550 horas de execução (horas dinâmicas) para executar seu aplicativo! isso significa que você não precisa se preocupar em interromper repentinamente seu aplicativo, como no caso do Heroku. O Fly.io também não reinicia seu aplicativo a cada 24 horas, o que permite clonar dados maiores facilmente.

1.Crie uma conta em Fly.io.

2.Instale o flyctl em seu sistema.

MacOS / Linux:

curl -L https://fly.io/install.sh | sh

Usando Brew:

brew install flyctl

Windows Powershell:

iwr https://fly.io/install.ps1 -useb | iex

Termux: (Consulte #54)

pkg install flyctl

3.Baixe o Repositório CloneBot_V2:

git clone https://github.com/kuesttman/CloneBot_V2

4.Agora execute os seguintes comandos:

cd CloneBot_V2 - Para alterar o diretório.
fly auth login - Para fazer login no Fly.io.
fly launch - Para configurar coisas básicas, como nome do aplicativo e centro de dados, bem como criar fly.toml.

5. Configurar aplicativo:

1. Para o nome do aplicativo, mantenha o campo vazio (pressione Enter) e para escolher o data center! use as setas para selecionar um. Para anexar o banco de dados Postgres, digite N incluindo para Implantar agora.

2.Depois de executar o comando acima! ele criará automaticamente o arquivo fly.toml, abra o arquivo fly.toml com qualquer editor de texto e na seção [env] coloque seu CONFIG_FILE_URL que você criou acima!

3.Tudo feito! agora execute o comando de implantação final para implantar seu aplicativo.

fly deploy - Para implantar seu aplicativo.

⛔AVISO: Você pode usar flyctl em vez de fly.

🧿Usando ações do GitHub

O CloneBot V2 também pode ser implantado no Fly.io usando o GitHub Actions, este método é útil se você não tiver um PC ou não puder baixar flyctl no Termux devido à arquitetura limitações.

1.Defina o seguinte segredo no GitHub Secrets:

FLY_API_TOKEN: Obtenha seu Fly API Token aqui.< /p>

APP_NAME: nome do Fly App de sua escolha

CONFIG_FILE_URL: CONFIG_FILE_URL criado acima

2. Vá para a guia Ações e execute o fluxo de trabalho Deploy to Fly.

♦️Implantar na Clever Cloud

A Clever Cloud é uma empresa de PaaS (plataforma como serviço) com sede na Europa. Eles ajudam os desenvolvedores a implantar e executar seus aplicativos com infraestrutura à prova de balas, dimensionamento automático e preços justos. Na minha opinião! é a melhor escolha implantar o CloneBot V2 no Clever Cloud porque o preço é excelente e justo, assim como você pode executar o CloneBot V2 por dias para clonar uma grande quantidade de dados.

⛔AVISO: Antes de implantar/executar o CloneBot V2 no Clever Cloud! Não se esqueça de adicionar o método de pagamento como cartão de crédito em sua conta para verificar sua conta, caso contrário, implantar e usar o CloneBot V2 no Clever Cloud causará a suspensão de seu aplicativo/conta.

1. Primeiro faça login no Clever Cloud.

2. Agora clique em Criar e selecione um aplicativo na lista.

3.Ao acessar a página "Criação de aplicativos", escolha "Criar um aplicativo do repositório GitHub" e selecione o Repositório CloneBot V2. Não visível? fork isso!

4.Feito? agora especifique o tipo de aplicativo escolhendo nosso amado Docker.😘

5.Depois disso! clique diretamente em Avançar em "Quantas instâncias?" page e mantenha o número de instância apenas 1. Além disso, você pode manter o tipo de instância para Nano, que é mais barato porque o CloneBot V2 foi projetado para rodar em sistemas muito simples.

6. Forneça à sua instância um nome bonito, pode ser o próprio "CloneBot V2" e, para a localização da instância, você pode escolher Paris France para ping mais baixo (testado!😉).

7. Agora ele irá navegar para a página "Complementos", basta clicar em NÃO PRECISO DE NENHUM COMPLEMENTO porque... você já sabe disso!🌟 ainda por que ? ele é projetado para sistemas de baixo custo.

8. Em seguida, insira CONFIG_FILE_URL como nome da variável e o CONFIG_FILE_URL que você acabou de criar aqui! e o Clever Cloud começará a implantar sua instância.

9.Finalmente! para verificar se o CloneBot V2 está funcionando perfeitamente, você pode abrir o domínio (ele exibirá o guia) fornecido pela Clever Cloud para sua instância, que pode ser coletado na guia Domain Names e para logs você pode verificar < guia code>Logs.

🪬Implantar no Okteto

Okteto é plataforma de desenvolvimento Kubernetes e usado por muitos usuários e é ideal para aplicativos leves e é perfeito para CloneBot V2, Okteto é pior que Heroku, seu bot vai dormir depois de 24 horas e não vai voltar online até você executar ping no ENDPOINT fornecido.

1. Primeiro, crie sua conta Okteto. Você precisa de uma conta GitHub, pois o okteto suporta apenas um método para criar ou fazer login: Criar/Login no Okteto

38

2. Agora bifurque este repositório e vá para o Okteto Dashboard e pressione "Launch Dev Environment".

39

3. Depois disso, selecione seu repositório bifurcado e selecione branch main e adicione o seguinte valor com cuidado:

CONFIG_FILE_URL - Digite CONFIG_FILE_URL, que você acabou de criar aqui .

40

4.Uma vez feito! pressione "Launch" e você fez isso com sucesso! Sim 😊

5.Okteto para fazer seu aplicativo implementado dormir se o ENDPOINT fornecido (URL alocado) permanecer intocado por 24 horas. Então, vamos configurar um cron-job simples para manter seu aplicativo ativo.

6. Primeiro copie o ENDPOINT do seu aplicativo conforme mostrado na imagem e vá para Cron-Job. org e inscreva-se!

41 42

7.Feito? Legal! agora clique no botão "CREATE CRONJOB" e forneça seu URL ENDPOINT copiado que você acabou de copiar e altere o cronograma de execução para cada 5 minutos. Finalmente! clique em "CRIAR" e pronto! 😌 Relaxe e use o CloneBot V2 livremente.

43

⛔OBSERVAÇÃO: não se esqueça de configurar o Cron-Job para Okteto, caso contrário, seu bot implantado entrará em suspensão e você terá que ativá-lo no painel do Okteto, enquanto o Cron-Job faz isso em seu nome.

🖥️ Implante em VPS ou PC

Executar o CloneBot V2 no seu PC ou VPS é muito simples e exige muito menos esforço! Ele tem muito menos carga em seu sistema e não usa sua largura de banda ou conexão com a Internet para clonar dados do Google Drive, mas apenas para chamar APIs do Telegram para atualizar o progresso ou gerar a resposta necessária.

1. Requisitos de download:

->Python 3 ou superior com pip
->Git

2.Baixar repositório:

->git clone https://github.com/kuesttman/CloneBot_V2
->Ou Baixe Aqui

3.Instalar CloneBot_V2 Requisitos:

->cd CloneBot_V2
->pip install -r requirements.txt

4.Baixe o Gclone:

->Vá para Gclone Library e baixe o arquivo Gclone de acordo com o seu sistema operacional e coloque-o na pasta "telegram_gcloner".
->O site fornece link de download direto, então você também pode usar a linha de comando para baixar o Gclone.
Linux:
->curl download_link_here >> telegram_gcloner/gclone
Janelas:
->curl download_link_here >> telegram_gcloner/gclone.exe

5.Edite o arquivo Config.ini

->Abra o arquivo Config.ini em qualquer editor de texto e insira os valores das variáveis ​​como escrito aqui

Ou você pode baixar seu arquivo Config.ini de uma fonte externa usando CONFIG_FILE_URL usando a linha de comando:
->curl CONFIG_FILE_URL >> telegram_gcloner/config.ini

6.Inicie o CloneBot V2:

->cd CloneBot_V2
->python telegram_gcloner/telegram_gcloner.py

7.Parar CloneBot V2:

->Pressione as teclas CTRL + C

📱Implantar no Termux

O Termux é o melhor aplicativo para executar e usar ferramentas de linha de comando no celular, o CloneBot também pode ser implantado no seu celular usando o próprio Termux, não se preocupe porque o CloneBot V2 é muito leve e projetado para ser implantado mesmo em sistemas de baixo custo e, portanto, não causará carga pesada em seu celular.

1.Baixe o aplicativo Termux: Baixe aqui

2. Escolha o código específico a partir daqui com base na arquitetura do seu telefone.

3.Execute o código obtido acima e siga as instruções na tela.

🎲Implantar no Scalingo

CloneBot V2 também pode ser implantado na nuvem Scalingo, basta implantar Scalingo Branch.

Mude para Scalingo Branch para obter um guia.

🪪 Contas de serviço

As contas de serviço são como contas normais do Google e, portanto, têm os mesmos limites de upload ou download que as contas do Google, que são 750 GB de upload e 10 TB de download. Eles são usados ​​para agir em nome de uma Conta do Google e, portanto, podemos usá-los para evitar atingir os limites do Google Drive, criando-os em massa. Depois de criar contas de serviço, precisamos adicioná-las ao Grupo do Google para que possamos adicionar diretamente o ID de e-mail do Grupo do Google no Drive compartilhado no lugar de adicionar cada Conta de serviço manualmente.

🛠️ Criar contas de serviço

1. Primeiro, vá para Console do Google Cloud e selecione "Criar ou selecionar um projeto" e clique em " CRIAR PROJETO" conforme mostrado na imagem.

1 2

2.Agora dê o nome do seu projeto, para localização selecione "Sem organização" e clique em "CRIAR".

3

3. Assim que seu projeto for criado! depois clique em "SELECIONAR PROJETO". Agora clique no menu hambúrguer e passe o cursor em "APIs e serviços" após o qual uma pequena lista de menu suspenso é visível, selecione "APIs e serviços ativados"

4 5

4. Depois disso, clique no botão "ATIVAR APIS E SERVIÇOS" e procure por "Google Drive API" na barra de pesquisa, conforme mostrado na imagem.

6 7

5.Abra a "API do Google Drive" e clique no botão "ATIVAR" para ativá-la em seu projeto.

8

6. Uma vez ativado, clique em "Tela de consentimento OAuth", selecione "Externo" como "Tipo de usuário" e clique no botão "CRIAR".

9 10

7. Agora, ele abrirá a tela "Editar registro do aplicativo", fornecerá o nome do aplicativo, o e-mail de suporte e o ID do e-mail do desenvolvedor (igual ao ID do e-mail de suporte) e, em seguida, clique no botão "SALVAR E CONTINUAR".

11

8. Agora ele pedirá para você "ADICIONAR OU REMOVER ESCOPOS", apenas ignore isso e clique diretamente no botão "SALVAR E CONTINUAR". Em seguida, ele solicitará que você "ADICIONE USUÁRIOS" novamente, ignore-o e pressione diretamente "SALVAR E CONTINUAR"

12 13

9.Na página de resumo, pressione "VOLTAR AO PAINEL" e clique em "PUBLICAR APLICATIVO".

14 15

10.Após a publicação, selecione "Credenciais" e clique em "CRIAR CREDENCIAIS". Na lista suspensa, selecione "OAuth Client ID".

16 17

11.Escolha o tipo de aplicativo como "Aplicativo de área de trabalho" e pressione o botão "CRIAR". Agora crie uma pasta no seu computador com o nome "Minhas contas de serviço" e, a partir do pop-up, clique em "DOWNLOAD JSON". Baixe o arquivo json como credentials.json na pasta que você acabou de criar.

⛔NOTA: Baixe o arquivo json apenas como credentials.json!

18 19

12. Uma vez baixado, agora baixe alguns scripts python necessários aqui e extraia-o. Em seguida, mova os arquivos gen_sa_accounts.py rename_script.py e também os arquivos requirements.txt para a pasta na qual você baixou credentials.json.

20

13.Antes de prosseguirmos, confirme se você instalou o Python (com pip) com cuidado. Ainda não baixou? Baixe agora!

14.Tudo pronto? Digite "cmd" na barra de endereços da pasta que você criou no PASSO 11 e pressione ENTER ou, como alternativa, você pode usar o comando cd como cd FOLDER_PATH no CMD .

23

15.Agora execute os seguintes comandos cuidadosamente no CMD, um por um:

1. pip install -U -r requirements.txt - Para instalar os requisitos.
2. py gen_sa_accounts.py - Para obter o URL de login.

16. A execução do comando 2 fornecerá uma URL de login, basta copiar e colá-la em sua URL e fazer login usando sua Conta do Google e fornecer todas as permissões solicitadas.

⛔OBSERVAÇÃO: faça login apenas com a conta do Google que você usou para criar o projeto no Google Cloud Console.

21 22

17. De volta à tela CMD, execute os seguintes comandos cuidadosamente, um por um:

3. py gen_sa_accounts.py --list-projects - Para obter o ID do seu projeto criado.
4. py gen_sa_accounts.py --enable-services PROJECT_ID - Para habilitar serviços em determinado projeto.
5. py gen_sa_accounts.py --create-sas PROJECT_ID - Para criar contas de serviço.
6. py gen_sa_accounts.py --download-keys PROJECT_ID - Para baixar o arquivo de contas de serviço.
7. py rename_script.py - Para renomear o arquivo de contas de serviço na sequência 1-100.

⛔NOTA: Substitua PROJECT_ID pelo ID do projeto que você obterá do comando 3 e, se os comandos não funcionarem, substitua py por python ou python3.

18.Até agora, criamos 100 contas de serviço, mas temos que fazer mais algum trabalho antes de colocá-las em nosso uso. Abra a pasta que você criou no PASSO 11 e você verá a pasta accounts nela que contém seu arquivo de 100 contas de serviço (arquivos json), agora digite "Powershell" na barra de endereços da pasta de contas ou como alternativa você pode usar comandos cd como cd FOLDER_PATH no Powershell.

24

19.Feito? Agora execute o seguinte comando:

MacOS / Linux:

grep -oPh '"client_email": "\K[^"]+' *.json > emails.txt

Windows:

$emails = Get-ChildItem .\**.json |Get-Content -Raw |ConvertFrom-Json |Selecione -ExpandProperty client_email >>emails.txt

20.O comando acima coleta o EMAIL-ID de todas as suas contas de serviço disponíveis na pasta accounts para o arquivo emails.txt. Mova o arquivo emails.txt da pasta de contas para evitar confusão ou qualquer outro problema.

🌐 Adicionando no Grupo do Google

21.Último trabalho! temos que adicioná-los em um Grupo do Google e adicionar esse Grupo do Google em um Drive compartilhado para dar permissão de leitura + gravação para todas as contas de serviço de uma só vez. Acesse Grupos do Google e pressione o botão "Criar grupo" para criar um grupo.

25

22.No pop-up, preencha os detalhes do seu Grupo do Google, como Nome e ID de e-mail, conforme mostrado na imagem, e pressione "Avançar". Depois disso, deixe as configurações de privacidade como estão e clique novamente em "Avançar"

26 27

23. Uma vez feito isso, ele pedirá para você "Adicionar membros" em seu grupo como mostrado na imagem, apenas ignore e pressione diretamente "Criar grupo". Agora abra seu Grupo do Google e selecione "Membros" na barra lateral e clique em "Adicionar membros"

28 29

24. No pop-up exibido, habilite "Adicionar membros diretamente" e abra o arquivo emails.txt que você obteve no PASSO 19 e copie e cole 10 IDs de e-mail no campo denominados "Gerentes de Grupo". Desta maneira! adicione todos os 100 IDs de e-mail em seu Grupo do Google, mas apenas 10 IDs de e-mail de uma vez.

30

25. Depois de adicionar todos os IDs de e-mail de suas contas de serviço, agora copie o ID de e-mail de seu Grupo do Google, que se parece com [email protected] e adicione-o em seus Drives compartilhados como "Gerente".

31

26.Finalmente! Criamos 100 contas de serviço e também as adicionamos ao Grupo do Google. Cada conta de serviço tem limite de upload/clone de 750 GB e limite de download de 10 TB, o que significa que agora podemos fazer upload/clonar 75 TB e fazer download de 100 TB por dia.

⛑Contate-nos!

Inscreva-se no meu canal de atualização no Telegram: Inscreva-se agora!

Grupo Especial de Torrent no Telegram: Dr.Torrent

Entre em contato diretamente com o desenvolvedor usando o Telegram @HelpAutomatted_Bot

❤️Créditos e agradecimentos

🔥CloneBot V2:

Dr.Caduceus: Por fazer este projeto e guia.

Levi: Para Gclone e atualizá-lo.

⚡CloneBot:

wrenfairbank: Para o script python original.
smartass08: Para adaptar o script ao heroku.
anymeofu: Por tornar a versão implantável do Direct Heroku.
Zero-The-Kamisama: Para fazer o MsGsuite descobrir este incrível bot e as instruções detalhadas.
zorgof: Para o script termux.
Aishik Tokdar: Para adicionar um guia para implantação em Railway.app, Qovery, Clever Cloud, Scalingo e algumas outras melhorias de código. Também adicionado implantação de fluxo de trabalho Heroku Método.
Katarina: por adicionar a capacidade de ser implantado no Clever Cloud e no Scalingo.
Miss Emily: Por adicionar suporte ao Okteto Cloud Deployment, bem como melhorar um pouco o layout.

🍵Outros Projetos

  • Dr.Graph: plataforma online de texto anônimo / colagem sem limites.
  • Dr.FileStreamBot: obtenha links de download/transmissão para arquivos do Telegram e use como host.

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.