Clonechat Telegram Colab Tutorial
167 subscribers
11 photos
8 links
Download Telegram
Dentro da pasta "Clonechat Telegram Colab" você também tem outra cópia do notebook.
Qualquer uma das cópias acima podem ser utilizadas.
Em seguida, preencha os campos da segunda célula dessa maneira, lembrando que o "bot token" é opcional e pode inserido quando precisar. Depois, ao executar a célula, será solicitado o seu número de telefone; insira-o no formato internacional, por exemplo: 556798186931

Veja como obter as suas credenciais
Por fim, preencha nos campos "ORIG" e "DEST" os nomes dos canais de origem/destino.

Obs 1.: não esqueça de colocar os nomes entre aspas simples ou duplas.

Obs 2.: na primeira execução, será enviada para você uma outra mensagem requisitando a sua autorização. Confirme e execute essa célula novamente.
Para que o canal de destino seja criado automaticamente, deixe o campo "DEST" vazio ou com "None"
Logo abaixo um exemplo completo de como utilizar os demais argumentos ⬇️
O modo está definido como "user" em "MODE". Em "FILTER", foram inseridos os tipos de mensagens para clonar. Abaixo dele, foi adicionada uma query string em "QUERY" para capturar todas as mensagens que contenham o termo "Python" - vale ressaltar que o programa diferencia as palavras minúsculas das maiúsculas. Para "LIMIT" atribuiu-se o valor 0 para que sejam encaminhadas todas as mensagens encontradas que se enquadram nos critérios anteriores. Em "RESUME", é indicado para o programa retomar um processo já iniciado. E, por último, em "LIVE", é ativado o modo para manter o programa em execução mesmo após o término da tarefa de clonagem afim de encaminhar para o destino as mensagens que acabam de serem enviadas ao canal de origem.
———— Erros Frequentes ————
[400 USERNAME_NOT_OCCUPIED]:

Telegram says: [400 USERNAME_NOT_OCCUPIED] - The username is not occupied by anyone (caused by "contacts.ResolveUsername")

Causa: os nome dos chats inseridos não foram reconhecidos.
Solução: atualize o programa e insira as IDs dos chats ao invés de seus nomes.
[400 CHAT_FORWARDS_RESTRICTED]:

Telegram says: [400 CHAT_FORWARDS_RESTRICTED] - The chat restricts forwarding content (caused by "messages.SendMedia")

Causa: o canal de origem não permite encaminhamento de mensagens.
[400 BOT_METHOD_INVALID]:

Telegram says: [400 BOT_METHOD_INVALID] - The method can't be used by bots (caused by "messages.GetHistory")

Solução: você precisa ser um administrador dos canais/grupos de origem e de destino para utilizar o modo bot.
———————————————
Aviso: api id, api hash, bot token e o seu nº de telefone são dados sensíveis e não devem ser compartilhados. Caso queira indicar para alguém o programa, envie somente o link para o repositório ou o link para este canal
Aviso: api id, api hash, bot token e o seu nº de telefone são dados sensíveis e não devem ser compartilhados. Caso queira indicar para alguém o programa, envie somente o link para o repositório ou o link para este canal
Atualização: o modo "LIVE" foi substituído por "RESTART" para corrigir o problema das mensagens encaminhadas fora de ordem. Agora, quando ativo o "RESTART", o programa é automaticamente reiniciado a cada 4 horas para atualizar o chat de destino com as mensagens novas no chat de origem. Veja aqui como atualizar o script.
O intervalo de 4 horas pode ser reajustado aqui dentro de auto_forward_messages.py
uma das minhas contas foi banida msm com delay de 10s
tomem cuidado na qtnd de msgs
recomendo q usem contas secundárias