Como Criar um Bot de Mensagens P/ Whatsapp com Python [FÁCIL]
ฝัง
- เผยแพร่เมื่อ 27 ก.ย. 2024
- Neste video vou te mostrar como você pode criar um bot de envio de mensagens em massa no whatsapp sem gastar 1 centavo!
Links mencionados no video
1 - Site para pedir orçamentos: devaprender.co...
2 - Código usado nessa aula: drive.google.c...
3 - Meu comunidade e treinamento para você aprender como viver de programação python e automação: link.devaprend...
Como instalar VS CODE e Python - • Como Configurar VSCode...
✅Curso lógica de Programação: • Curso Lógica de Progra...
✅𝗚𝗥𝗨𝗣𝗢 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟:
▸ Entre aqui ➜ bit.ly/Telegra...
CONTATO COMERCIAL(não respondo dúvidas de videos)
------------------------
jhonatan@devaprender.com
Links mencionados no video
1 - Site para pedir orçamentos: devaprender.com/orcamentos
2 - Código usado nessa aula: drive.google.com/file/d/1hYSdfnPz_Otnj7AaEYkOdupdcLSFO0DJ/view?usp=sharing
3 - Meu comunidade e treinamento para você aprender como viver de programação python e automação: links.devaprender.com/ViverDePython
Como instalar VS CODE e Python - th-cam.com/video/7Kpd6eprz4k/w-d-xo.html
BLACK FRIDAY (ATÉ 30/11/23) - Veja esse video aqui: th-cam.com/video/ghInKkmHU4A/w-d-xo.html
Olá! Você fará alguma black friday?
sim, já está acabando inclusive (acaba dia 30/11/23) - Explico tudo nesse video: th-cam.com/video/ghInKkmHU4A/w-d-xo.html
NO MINUTO 16:30 VAZOU OS TELEFONES JHONATAN.
Tentei usar msm estrutura pra copiar e colar dados pra fazer login e emitir um print da página
Bom dia, teria a possibilidade de colocar esse curso no udemy?
O cara mano desenvolve seus projetos, ganha a grana dele com isso, e ainda ensina a galera o passo a passo de como ele fez. Poxa, valeu man! diferenciado. Que Jesus abençoe
Ninguém me segura!! Principalmente agora, que eu já consegui fazer uma automação que vai realmente ajudar no meu trabalho, vendo outro vídeo seu. Muito obrigado!
Jhonatan, a parte em que você falou sobre o 'Jhonatan do futuro' foi sensacional. Estou te acompanhando agora e considero seu trabalho diferenciado dos demais, pela forma como ensina e planeja, sem enrolações, direto ao ponto. Você ganhou um seguidor. Parabéns e que Deus continue abençoando o crescimento do seu canal.
Top demais...
Professor, poderia fazer um video ensinando como fazer um boot para dar opções? por exemplo: cliente dar "oi" e ter a resposta: 1 - financeiro, 2 - suporte, 3 - .... etc.. e a depender destas opções, o sistema retornar outra mensgem? Grato!
acredito que com 3 opcoes seria necessario usar if e elif acoplado ao codigo do video, imagino que nao seja tao dificil mas como ainda sou iniciante nao posso afirmar nada com certeza👍👍👍
Estou maratonando seu canal, parabéns pelo seu conteúdo, estudo desenvolvimento de jogos e cai no seu canal por acaso, espero que continue crescendo cada vez mais, seus conteúdos são ótimos e espero que alcance ainda mais dev's por ae, PARABÉNS Jhonatan! QUERIA VER UMA AUTOMAÇÃO DE CONFIRMAÇÃO DE PAGAMENTOS, manda essa ae pra gente. Abraços!!!
Ninguém me segura! Vamos automatizar tudo!
Parabéns pela didática.
Opa man, cai aqui de paraquedas mas curti muito! Até me inscrevi. :)
Seguinte no minuto 16:16 os numeros de telefone não aparecem borrados. Não se foi proposital mas é isso.
Forte abraço e sigo vendo seus videos! Me ajuda muito no aprendizado Python.
Bom dia, meu nobre não entendo absolutamente nada mas ao assistir os seus vídeos de forma aplicada posso entender que é possível adquirir essa habilidade mas logico com paciência e muito esforço entretanto acredito que essa metodologia que você emprega é incrível, pratica e interessante. hoje trabalho como almoxarife acredita que posso chegar a um nível avançado sem ser matemático raiz e ter uma dificuldade com inglês? o sucesso encontra quem compartilha o saber e você se tornou uma referencia para mim em python.
Amigo, com toda a certeza, você pode. Obviamente, terá que estudar um bom tempo para entender o básico e saber aplicar. Se não for bom em matemática e inglês, não se preocupe, você não precisa ter um nível avançado. Você vai estudar cada comando e o que eles fazem pouco a pouco, mas sim, é possível. Nada que 1 ano de estudo focado não resolva ou ate menos dependendo. Após isso você já deve criar algumas aplicações, claro que vai depender do seu empenho e do nível dessa aplicação. Não tenho experiência em Python, mas tenho JavaScript e React. Vou começar meus estudos em Node.js e, após isso, Python.
Se tiver mais alguma coisa com que eu possa ajudar ou se precisar de mais esclarecimentos, é só me dizer!
Muito bom, parabéns ficou show ! O ideal seria se conseguisse sempre abrir na mesma aba, sem precisar fechar e abrir uma nova aba do whats.
O melhor conteudo de automação da web! Parabéns que Deus te ilumine!
Muito legal! Eu estou tentando fazer um via VBNet. Ao invés das linhas e colunas do Excel, uso os Textboxs
Seus videos são surreais!!! Obrigado por dividir seus conhecimentos
Aôba, sobre o envio da mensagem como será feita pelo computador não seria mais fácil colocar para apertar a tecla enter no teclado ao invés de procurar a imagem?
Tô maratonando os vídeos, muito boas as suas aulas, parabéns
Também pensei a mesma coisa, e pelo que testei aqui realmente ficou melhor, só utilizar pyautogui.press('enter') no lugar do locateCenterOnScreen + click
Que conteúdo legal, amigo. Simples e direto da maneira mais fácil possível. Você tem algum exemplo de cliente que está usando um código similar a esse por meses a fio enviando mensagens em massa? Ou é o tipo de freela que a gente embolsa a grana do cliente sem olhar para os resultados?
Muito legal. Já fiz algo parecido, so que sem o tratamento de erro. Sobre isso se eu fosse fazer hoje colocaria o crtl w no except assim fecha a aba que a mensagem não deu certo.
Muito top. Acompanho ssuas aulas a um bom tempo.
Boa noite. Vc conseguiu fazer com que seu código pare após enviar a mensagem para o último contato? O meu aqui não para.
Uma dica para não ficar abrindo novas janelas é usar a extensão do chrome para whatsapp WA Web Plus, pois nela tem um botão para iniciar um novo chat, bastando inserir o número. Isso da uma boa simplificada no código e evita esses carregamentos do whatsapp de novas janelas.
fiz isso no meu >> th-cam.com/video/VSGhQsUPNlw/w-d-xo.html
@@rodolfof.mariucci6893 é isso aí, bom vídeo. O tempo que se ganha evitando carregamento de tela, dependendo do tamanho da lista de contatos, é enorme.
Meus parabéns muito incrivel seu conteudo! Me ajudou muito. Fiz algumas adptações mais é um incrivel trabalho o seu. Obg!
Show Jhonathan, faz mais desses tratamentos de erros, quero aprender mais sobre.
Opa, obrigado pela sugestão!!
NINGUÉM ME SEGURA AGORA
Kkkkkk Que massa cara, você 🫵🏻 acaba de me ajudar muito 😅
Fiquei impressionado com a sua didática *-* 💗💗
cara pra mim deu erro direto na hora de reconhecer a imagem, ai resolvi fazendo o pyautogui enviar um sinal de 'enter' funfou bem! outra dica é colocar intervalos aleatórios de tempo entre os envios pra disfarçar que não é um bot. ótimo video valeu foi meu primeiro programa em python!
17:13 Ou em termos técnicos da área de telefonia, o número precisa estar em formato canônico (completo com código de país e de área).
Shooow, projeto top, vou aderir, só de pensar que o wpp tem uma coisa chamada lista de transmissão e era o que eu precisava, pois só preciso enviar uma mensagem por dia, porém não funciona kkkk
@DevAprender, infelizmente não funcionou a parte onde ele procura a seta ai eu adicionei o .press('Enter') e mesmo assim ele não enviou as mensagens. Poderia me ajudar?
Procure a posição da seta de enviar na tela e automatize o clique em cima dela 😊
Cara, ao inves de usar a imagem q esta no projeto, faz vc mesmo a captura da imagem e substitui pela do projeto baixado, outra coisa, se estiber usando linux, tem q baixar um pacote chamado sudo apt install gnome-screenshot
Muito show, cara! Mas tem uma parte do vídeo que aparecem os contatos. Cobre, lá.
Muito massa o projeto, ja vou desenvolver aqui pra poder aplicar no meu trabalho!
Só precisa ter cuidado com a quantidade de envios em massa. Já fiz um bot desse e tive meu número banido. Demorou dois dias pra ter meu número de volta.
Esse é meu medo, pensando em enviar somente 80 contatos por dia. Visto que tenho 700 clientes e precisava enviar para todos 3x por semana.
@@aluzdoverbo eu fui banido por muito menos. Não vale a pena arriscar
P enviar msg em um grupo q sou ADM qual seria a média diária? Seria um bot propaganda
@@deivisondesousa9655foi banido pq deve ter mandado muita mensagem e muito rápido. Ja enviei + de 100 em um dia e não aconteceu nada. Tem que ser espaçado e “esquentar o numero”
Fui banido do whatsapp por não usar API oficial, ainda bem que era meu número virtual, o motivo foi por conversar com o próprio bot que conectei no chatgpt com reconhecimento de voz, estava apenas em teste de interação aí foi banido.
Boa noite gente! A aula e a didática estão incríveis! Porém estou com um problema no código que não consigo resolver. Segui o mesmo passo a passo dos códigos, tirei print de forma que ficasse vísivel a seta, todos os passos foram dados, porém, o pyautogui não reconhece a print e o mesmo não faz a função de levar o mouse até a seta e clicá-la em cima.
Alguém poderia me ajudar? Não sei se esqueci de fazer instalação de algum pacote? Fiz a instalação do Pillow como estava no vídeo mas ainda continua sem reconhcer a imagem! Fico no aguardo!
Sou totalmente leigo, ainda estou estudando lógica de programação... mas estou adorando o canal... só gostaria de pedir para informar o tempo que levou para desenvolver cada projeto, por favor.
Aqui bombou em 2024! Minha primeira experiência com Python, achei estranho de instalar as bibliotecas, ocorreram muitos erros. Instalei e reinstalei muitas vezes.
Ninguém me segura agora, obrigado, sensacional!
No caso eu quero criar um bot para enviar enquetes em um determinado grupo do whatsapp. As questoes estao em um arqvuivo CSV. E pensei em enviar as respostas/comentarios como audio (gerado por TTS), e seriam como em respota as enquetes (ou seja, marcando a enquete). Seu video nao responde o que eu queria mas me ajudou a ter ideias aqui.
Que canal maravilhoso, Deus abençoe sempre
Como fica caso o cliente tenha uma resolução de tela diferente e a janela abra em outra posição?O click do mouse sai errado?
Ai sim...ótima didatica, perfeit...gratidão 👋👋👋👋
Muito boa a aula, to iniciando em python e tenho uma dúvida. Não tem alguma forma de deixar a automação em segundo plano ou algo do tipo para que eu possa continuar mexendo no computador normalmente fazendo outras tarefas?
Professor me responde estas perguntas abaixo por favor:
1 - Este bot envia mensagens pra qualquer contato que esteja na agenda ou pra lista de transmissão?
1 - Este bot envia mensagens com links, arquivos tipo PDF, videos, áudios, gifs (quais formatos)?
3 - É possível sincronizar/adaptar/automatizar alguma API de site, blog ou e-mail como este sistema aí do vídeo? Com se fosse uma espécie de "newsletter"?
Desde já obrigado!!
Dá para enviar, olha a que fiz >> th-cam.com/video/VSGhQsUPNlw/w-d-xo.html . Não cheguei a olhar essa do Professor.
dá para enviar qualquer formato de arquivo que o whats aceita
Será q teria como eu implementa uma API do chat gpt? Amei o vídeo, sou de Angola, entendi bem rápido por já mexer nas ferramentas, o complicado vai ser usar os números de telefone de angola 😂
ieeeeee
consegui... massa demais...parabens pelo conteudo.
Muito massa, sempre tem alguém precisando exatamente desta solução
E como faz pra pegar e botar em planilha os contatos do whatsapp, com nome e numero, e também os que não tem contato salvo, mas só conversou, sem salvar o numero??
Teria que ser na mão msm?
Muito bom seu vídeo, parabéns! Seria possível criar um bot que recebesse valores e ele realizasse um cálculo. Tipo um assistente financeiro? Por exemplo: eu informo meu salário, depois eu informo meus gastos e uma categoria e ele vai somando cada categoria e no fim do mes ele poderia informar quanto foi gasto em cada categoria.
Bom dia, professor!
Consegui executar toda a sua aula, no meu caso os disparos são para oferta de empréstimos e meu código rodou 100%, apenas alterei a "seta" pela tecla "ENTER" para disparar as mensagens. Há alguma aula sua que ensina a fazer esse código ser um app ou um .exe?? Sucesso na sua carreira.
Falta coisa no código pois ao dar o erro ele não fecha a guia aberta
Não consegui dessa vez. Segui tudo certinho :(
O código abre o whatsapp, abre o contato certo, joga a mensagem na caixa de texto, mas não envia, tanto quanto não fecha a aba (abre outra abra).
ME AJUDA JHONATAN
Estou fazendo uma automação baseado nesse vídeo, mas na minha planilha, ele começa a rodar o laço a partir da linha 2 mas não para quando não tem mais informação... ele segue rodando a atumação... só parou quando eu coloquei o parâmetro max_row... saberia me dizer se tem outra forma dele parar automaticamente, sem ter que usar o max_row?
Cara ficou perfeito, vai me ajudar demais, parabéns
Olá, teria como o usuário pedir uma informação e o chat responder puxando valores de uma base de dados como excel?
Ninguém me segura rs parabéns Jhonatan.
Fala professor! conhecendo seus cursos sei que na etapa dos times ali tu usou um selenium para esperar o ícone aparecer na tela rs.
Afinal tu não quer ta dando manutenção nisso direto rs.
Sensacional. parabéns
Jhonatan, tudo bem, trabalhei neste código, mas a etapara de reconhecer a seta para enviar mensagem, não esta achando gerando erros: Erro: Could not locate the image (highest confidence = 0.591), mesmo tratando confidence ele não acha, você teve este problema já?
Muito obrigado pela aula!
Preciso toda vez abrir o Python e inicializar ou só preciso estar com o computador ligado?
Seria bacana, fazer tipo um site ou uma interface que pudesse vender para deixar mais amigável ao cliente, seria possivel mostrar um video com um projeto ja pronto fzd essa interface?
Opa, parabéns pela aula!
Fui até a parte de enviar a mensagem, porém, não clica no botão.
Quando eu coloquei para instalar o pillow, ele deu a mensagem de "Requirement already satisfied: pillow in..." O que pode ser?
faz via pyautigui com o botão em cima do mouse por caracter de calculo dimensional. Fiz tudo nesse vídeo > th-cam.com/video/VSGhQsUPNlw/w-d-xo.html | posso te explicar como ou fazer um vídeo explicando.
estou tendo problemas para enviar a mensagem. o codigo parece nao achar o botao, ou nao clicar. ja tentei substituir por teclar "enter" mas tambem nao funcionou. mais alguem teve essa dificuldade?
estou tendo nesse exato momento caso consiga ajustar eu volto aqui
Show, fiz aqui deu tudo certo.
Fiz tudo certinho, inclusive um dia anterior rodou lisinho, porém no outro dia, não rodou mais. e apareceu esse erro aqui:
AttributeError: 'NoneType' object has no attribute 'strftime'. Alguma ideia no que possa ser?
Alguem sabe informar como eu mudo a URL pra enviar a mensagem para um grupo e nao para um numero de telefone?
que bacana - gostei do video e me animei pra aprender Python
to vendo como fazer o whatsapp me avisar quando um dos robôs de investimento fizer alterações na minha carteira (lucro ou prejuízo de uma operação) me ajudou muito isso... a única questão que ainda estou vendo é que pode ser que dois robôs alterem a carteira na mesma hora muito raro... mas pode acontecer... to pensando como o código reagiria a isso... se pode travar algo....
Muito top o conteúdo, parabéns!
Baita aula! Conteúdo de qualidade.
Tentei usar esse exemplo mas não ta rodando aqui todos dão erro e o comando de fechar abas não esta funcionando ta ficando com todas as abas abertas
faz um video automatizando preenchimento de dados no app android
Nesse caso a planilha so sera "lida" se ela estiver dentro do vscode? Caso ei atualize a planilha teria que atualizar ela no codigo tambem sempre?
A planilha não está no vscode, ela está na pasta que ele criou no início, o código python está na mesma pasta que a planilha, se você alterar os dados da planilha seguindo a mesma estrutura que já está sendo usada, não vai ocorrer erros.
olá estou seguindo o passo a passo e meu código está dando erro na parte do strftime('%d/%m/%Y')
como posso resolver este erro de sintax?
cara, eu coloquei aspas duplas e funcionou
voce poderia me responder uma duvida eu fiz um bot pra fazer tarefaz ai abria o chrome normal em tela cheia ai depois que terminei ele, ele começou a abrir o chrome pela metade da tela tem como resolver isso pra sempre abrir de uma forma so ?
Toda vez que executo o codito tenho que colocar o QR_Code novamente, tem como deixar logado ?
UMA AULA MELHOR QUE A OUTRA. TOPPP DMS EM BREVE COMPRO O CURSO RSRSRS
vamo que vamo mutano!!!!
Parabéns! Planilhas automatizadas!!!
Professor, tô com um problema muito chato no meu terminal. Ele não abre os projetos, fica dando erro , e quando abre aparece e some rapidinho 😢 vc poderia me ajudar??
quando executo meu codigo, ele retorna que o erro FileNotFoundError: [Errno 2] No such file or directory: 'clientes.xlsx'
Meu tbm, conseguiu resolver?
Pessoal queria saber como faço para ele enviar a mensagem só quando receber uma alguem sabe fazer?
Cara, seria legal fazer um video falando quais situações você tem que fazer uma cobrança recorrente do seu trabalho e quais você cobra só uma vez
Eu repondi MUUITAS dúvidas relacionadas(inclusive falei sobre recorrência) e como conseguir pegar freelancer, entregar isso para o cliente, negociar recorrência entre várias outras dúvidas cruciais em uma mentoria gratuita para os meus alunos e disponibilizei isso de forma gratuita aqui : Mentoria Gratuita "Como
Pegar Freelas com POUCA ou nenhuma experiência!: cursos.devaprender.com/10-perguntas
Irado, cara! na hora de entregar algo assim pro cliente deve ser desenvolvida uma interface basica para o programa?
e o cliente tem que instalar o python e as bibliotecas no PC que for usar?
sou o Vitor e estou começando a programar usando suas aulas.. VAMOS AUTOMATIZAR TUDO!
É ISSO AEE
Eu repondi MUUITAS dúvidas relacionadas a como conseguir pegar freelancer, entregar isso para o cliente, negociar recorrência entre várias outras dúvidas cruciais em uma mentoria gratuita para os meus alunos e disponibilizei isso de forma gratuita aqui : Mentoria Gratuita "Como
Pegar Freelas com POUCA ou nenhuma experiência!: cursos.devaprender.com/10-perguntas
é possível automatizar o WhatsApp Web com selenium?
Porque o codigo fica em .zip e nao em um github?
Fico pensando, talvez tenha algum jeito de automatizar isso com javascript também, acho que algumas coisas ficariam mais fáceis de executar. Creio que precisaria funcionar como extensão... Fica a sugestão também, se usar JS for uma possibilidade, é claro.
não sei dizer, teria que testar para saber
da sim, fica muito mais fácil, pq você vai usar o dom com javascript, o que faz a ligação direta com o html da pagina
@@edicaokss488 Exatamente! Acho que só seria necessário definir uns tempos aleatórios para o "anti-cheat" do whatsapp não dedurar... paia as pessoas não usarem o Telegram que tem uma API (oficial) tão mais fácil...
Aula top demais. Mas quando eu passo minha planilha pro vs code o número telefônico não fica formatado direito. Alguém pra me ajudar??
Usa formatação condicional, dá uma pesquisada sobre
Está sempre caindo no erro : Não foi possível enviar mensagem para {nome} :(
Teria como mander apenas uma aba/instância do WhatsappWeb sem ter que ficar abrindo e fechado uma a cada mensagem?
vim nos comentarios procurar se tinha alguém comentando sobre tb kkkkk, meio ruim abrir e fechar abas sempre
Da pra mandar uma imagem junto com o texto?
É possível enviar para grupos com esse código também? Se sim, como?
muito legal, porém o arquivo baixado tem uma parte que você não acrescentou no video. Fora que o comando de fechar a janela anterior não está funcionando, exatamente no arquivo que você fez. são abertas várias janelas do whatsapp. Mas valeu pelo treino!
é possível enviar mensagens para grupos e Comunidades?
Vamos automatizar tudo !!!
Jhonatan, não seria melhor, importar a planilha de nomes para os contatos do telefone: ( JÁ QUE JÁ SÃO CLIENTES) E criar uma automação fazendo buscar o NOME DO CLIENTE, dentro da lista de contato no WHATSAPP, para evitar ABERTURA DE MIL ABAS? ( Este é o comportamento normal de um usuário) ABRIR ABAS INFINITAS não é um comportamento humano. Isto faz o whatsapp funcionar de forma irregular, e faz com o numero possa ser banido... Que tal REFAZER ESTA AUTOMAÇÃO E ACRESCENTAR está funcão de busca do nome dentro da lista de contato do WHATSAPP?
28:36 uma interface ttk e legal agora para regular isso
tem como mandar imagem junto da mensagem?
Ficou dando essa mensagem: ModuleNotFoundError: No module named 'openpyxl'
só o meu da erro na hora de dar o pip install openpyxl
Muito bom. Obrigado!!
muito boa aula.
Top demais 🚀
😢Alguém sabe como que faz pra não ser banido pelo whatsapp, coloquei para enviar as mensagens com um chip novo mas fui banido acho q por denuncias..
As mensagens sao para contatos novos.
oi, espero ajudar... Já trabalhei com envio automático de mensagens, isso acontece porque a conta whatsapp está nova e "fria", você deve usar por alguns dias normalmente o whatsapp para que ele reconheça que você é real... Esquentar o chip fica ótimo...
Show!!
Vamos automatizar tudo!