Como criar BOT de WhatsApp de Forma Fácil e Rápida |
Вставка
- Опубліковано 9 лип 2024
- Fomos desafiados a usar a API de WhatsApp da Twilio para construir uma solução de engajamento com vocês. Assim nasceu o Quizzy, nosso 1º BOT de WhatsApp! Neste vídeo, te mostraremos como construímos nosso bot e como você pode criar o seu próprio bot de WhatsApp de forma fácil e rápida.
🔥Se você está procurando uma forma inteligente e escalável de criar uma aplicação de comunicação, por exemplo, um BOT de WhatsApp, você precisa conhecer as vantagens de usar a Twilio. Cadastre-se gratuitamente e receba $15.00 de créditos para iniciar sua aplicação: vai.pgdinamica.com/twilio
O Quizzy é um bot que projetamos para usarmos durante as lives do canal - quem sabe não rola uma premiação para os inscritos mais dedicados? 👌🏾🏆
Nosso bot é capaz de:
- Registrar participantes do quiz
- Exibir perguntas com textos e mídias como imagem ou vídeo
- Registrar as respostas e pontuação dos participantes
- Exibir um ranking dos participantes que mais pontuaram
- E, claro, se apresentar!
Depois de projetar a arquitetura da nossa solução, validamos os passos iniciais no Twilio Studio, colocando o bot de pé em poucos minutos. Então decidimos escrever uma aplicação em Python, fazendo um pequeno servidor em Flask e conectando-o à Twilio Sandbox. O processo foi bem simples, porque só precisamos fornecer uma URL para o webhook da Twilio se comunicar com nossa aplicação.
👩🏾💻👨🏾💻O código que desenvolvemos encontra-se disponível no Github: github.com/pgdinamica/botwhat...
💻 Para baixar e instalar o Ngrok: ngrok.com/
0:00 Desafio da Twilio - engajamento com bot de whatsapp
1:01 Testando a API de WhatsApp da Twilio
1:48 Twilio Sandbox para WhatsApp
3:14 Criando um chatbot no Twilio Studio
7:54 Levantamento de requisitos do chatbot
8:34 Configurando um ambiente em Python com Flask para o bot
9:56 Criando uma rota POST para o webhook da Twilio e usando o pacote twilio em Python
12:47 Testando o servidor com Ngrok
14:55 Programando um bot de WhatsApp completo em Python
19:58 Analisando e testando a solução final de chatbot na Twilio
📚 Livro para estudar Bancos de Dados - amzn.to/3Hjjusc
📚 Livros recomendados de Data Science: amzn.to/2XZyxUr
📚 Livros de Algoritmos e Estruturas de Dados: amzn.to/3d5wK4m
SetUp - Equipamentos: amzn.to/37Cg3N2
Cortes do Programação Dinâmica: / @alforriah
🟣 Canal na Twitch para lives: / pgdinamica
🟦 Canal do Telegram para receber todos os vídeos: t.me/pgdinamica
🥰 Se você gosta do nosso trabalho e acha relevante a nossa atuação no UA-cam, considere nos apoiar se tornando membro do canal: ua-cam.com/users/programacaodi...
✉️ E-mails:
- Propostas comerciais: pgdinamica@brunch.ag
- Demais assuntos: contato@programacaodinamica.com.br
👩🏾💻👨🏾💻 Confira mais conteúdo em nosso blog: / programacaodinamica
TikTok: @pgdinamica
📸 Nos siga no Instagram: / pgdinamica
📸 @kizzy_terra @hallpaz
🐦 Nos siga no Twitter: / pgdinamica
🐦 @kizzy_terra @hallpaz
* Curta a Programação Dinâmica no facebook: pgdinamica
* Nosso repositório no Github: github.com/programacaodinamica
* Confira os artigos no Python Café: pythoncafe.com.br
🔥 Lembrando que você pode se cadastrar gratuitamente na Twilio e receber $15.00 de créditos para iniciar sua aplicação: vai.pgdinamica.com/twilio
no meu não aparece a opção whatsapp sandbox settings :(
ngm sabe o caminho?
Esse canal é incrível. É por aqui que vou atrás de todas as minhas bases de aprendizado. Muito obrigadooooo
Nós que agradecemos este depoimento, Jonathan! 🙌🏾
Muito bom , estava numa dificuldade , vcs explicaram direito e de forma clara,
já ganharam mais um escrito ^^
Seja bem-vindo 🙌🏾
Achei o vídeo bom demais! Adoro ver vocês fazendo projetos novos. Tem muita empresa grande precisando da Twilio hehe #desafioTwilio
Valeu, João! 🙌🏾🥰
conteudo muito massa! me ajudou com uma coisa que nao estava conseguindo, ja valeu o like e a inscrição, parabens pelo trabalho sucesso
Alguem pode me ajudar? já assiti 5.000 videos, todos explicam maravilhosamente bem como fazer a programção no Twilio e usar o send box... porém, como realmente faço para usar no wathsapp? para os clientes de fato poderem receber as mensagens.
Tô na msm em 2024 😅
Então amigos, para isso vocês terão que comprar um número da twilio e registrar um remetente de whatsapp, que será a integração da twilio com a api do whatsapp, eles irão configurar um whatsapp business com esse número da twilio, e através desse número twilio com whatsapp business você poderá interagir com os clientes. Ai você pode criar uma aplicação flask como no vídeo, usar o sandbox e integrar sua aplicação com diversas apis que quiserem. Depois é só implantar na nuvem, pegar a url e ir lá na twilio e colocar nas configurações do número, igual no vídeo.
Recomendo leem a documentação da twilio e apis que utilizarem e quando for implantarem também, para não perderem dinheiro. É nois.
Eu realmente queria fazer um protótipo rápido para um projeto da faculdade! Muito útil, valeu!
👏🏾 irado, usa a Twilio que vai ser sucesso!
Conseguiu fazer o projeto? Sabe me informar se é cobrado algum valor mensalmente?
Obrigada professor, obrigada Kizzy! Vcs explicaram como se eu fosse uma criança de 5 anos e eu entendi !
Que legal, Anna! Nós que agradecemos 😉
Nossa que legal! Sempre imaginei que criar esse tipo de bots seria algo bem complicado, fiquei com muita vontade de fazer um bot desses agora!
Valeu, Lele! Da pra experimentar rapidinho no Twilio Studio ou aproveitar a estrutura base do nosso código no Github 😉
Muito obrigado. Resolvi um problema aqui!!! Deus lhe abençoe.
Amém 🙏🏾
Parabéns pelo vídeo, consegui replicar com facilidade os conceitos em outra linguagem! Muito obrigado!
Que ótimo!
Justamente a solução que eu estava procurando !!! Muito obrigado, vcs não imaginam o mindflow que rolou aqui agora
show, sucesso!
GRATIDÃO ETERNA PELA AJUDA!!! VCS ME AJUDARAM MUITO!!!
😉 🥰
Pensei q era um desenvolvimento direto da API Whatsapp, mas das plataformas de venda de API do Whatsapp essa parece ser a melhor
Achei o máximo, ganharam um inscrito. Parabéns pelo canal
Seja bem-vindo! Muito obrigado 🙌🏾
🥰 que legal!
Valeu Victor!
#DesafioTwilio
Não sou da programação (ainda), mas toda vez que vejo vídeos de vocês dá uma vontade danada de começar codar. kkkkkk
Parabéns pelo brilhante trabalho que fazem.
Muito obrigado, Elivan! Começa aos pouquinhos, por hobby, relacionando a algo que você goste, que a experiência pode te estimular ainda mais 😉
Gostei muito de conhecer os serviços da Twilio através de vocês. Excelente conteúdo
Valeu, Pedro, muito obrigado!
Muito obrigado por esse vídeo, amei o canal ❤
Valeu, Samuel!
Se tiver atendente diferentes para departamento diferentes. por exemplo um departamento financeiro e outro SAC, é possivel encaminhar para numeros diferentes?
#DesafioTwilio Se puder fazer um video ensinando a parte de programação antes da live seria uma boa... algo q ajudaria no entendimento durante a live... pq tem muita coisa p aprender na hora... seria ótimo!!!
Vou aí fazer o pequeno almoço e o jantar também ;)
#desafioTwilio muito bom o vídeo!!
Vídeo perfeito! Admiro demais o canal! 👏👏
Estou no meu 1° período do curso de computação e, se possível, gostaria que me tirassem uma dúvida. Vocês utilizam o cálculo da Derivada em alguns de seus projetos? Se sim, pode só dar uma pequena descrição de como é?
Obrigado por tudo! E desejo muito sucesso! 🤓🙏
Sim, usamos. Exemplos aqui:
1. ua-cam.com/video/cGxv8tOaA7I/v-deo.html - machine learning
2. ua-cam.com/video/xx0FVN8MAu0/v-deo.html - um dos modelos mais simples de espalhamento de uma doença
3. pbr-book.org/3ed-2018/Introduction/Photorealistic_Rendering_and_the_Ray-Tracing_Algorithm#eq:rendering-equation - este livro ensina a implementar um sistema completo de renderização fotorrealística. Nós fizemos uma parte básica em lives aqui no canal seguindo outro livro (ua-cam.com/video/LlNaI6upK94/v-deo.html), mas se você quiser levar computação gráfica a sério, vai ter que entender a Rendering Equation.
Se você quer trabalhar com tecnologia de ponta, deve parar de olhar a matemática como uma ferramenta de calcular coisas e entender que ela é uma forma de pensar e de enriquecer o seu repertório para buscar soluções: medium.com/programacaodinamica/voc%C3%AA-n%C3%A3o-precisa-de-matem%C3%A1tica-para-machine-learning-8c824219191
#DesafioTwilio vcs são os melhores.
Muito obrigado 😊😊
Olá, casal, td bem? Eu fiz um pragraminha pelo python de chatbot mas queria levar para o wpp como se ele fosse um "contato" e eu pudesse interagir por la, tipo, se eu falar algo aí o programa começa a rodar la como se fosse uma inteligência arrtificial mas não sendo kkk não sei se deu pra me entender. Enfim, a twilio seria a melhor opção mesmo eu já tendo o código pronto? É que eu tentei usar o pywhatkit mas não funcionou muito bem, até abriu no whatsapp mas foi com o meu número como se fosse eu, não queria assim.
Tutorial nota 10, agora só falta a Twilio para de mudar a interface deles e descontinuar coisas.
caralho!!! vcs estão chique viu... daqui a pouco entraremos em mobile... não duvido nada...
Hahahaha, valeu, Alexandre! Trabalhamos bastante com mobile no passado 👀
é possível configurar esse Chatbot Whatsapp com pix automático? pagamento com checkout transparente?
Muito bom
Valeu!
Ola, muito bom o canal de voces! Tenho uma duvida e se eu quisesse fazer um robo que faz ligaçao no whats app onde o robo reproduz um audio pré-gravado para o cliente, e se esse cliente responder falando sim o robo ja inicia um chat com essa pessoa. Eu vi que consigo pela twilio tbm, mas estou estudando ainda entao se conseguisse uma luz... valeu forte abraço
não sei se é de propósito, mas achei genial o sininho com o símbolo de notificação no canto inferior do vídeo pq eu sempre passo o cursor do mouse em cima pra ver qual a "notificação" tem ali e vejo que é o botão pra se inscrever
Oi Pedro, foi proposital sim, obrigada pelo feedback, bom saber que funciona 😊
No final o Twilio salva o arquivo automaticamente?
Boa noite, otimo conteudo porem estou com uma duvida, gostaria de enviar msg no lugar de receber, ou seja o ponto de partida sou eu que dou exemplo, tenho um grupo de 50 clientes e gostaria de mandar msg para todos e a partir dai quem responder o bot começa os trabalhos
Boa noite, pessoal!
To precisando criar um chatbot híbrido mas não queria mexer com JivoChat.
É possível??
Eu consigo por exemplo criar um alerta no celular, tipo coletando a mensagem falando, perdeu perdeu é um assalto, faz uma ligação.
👀
Top top
Valeu!
Bem legal.... Vcs sabem se é possível que o bot envie a mensagem pro usuário a primeira vez, em vez do usuario enviar pro numero do BOT? Quero mandar uma msg pro usuario assim que ele se cadastrar no meu site, e o usuario receberia uma msg de um numero desconhecido, e por lá começaria a iteração de respostas. Nesse caso o cliente nao teria que adicionar o numero, o numero que faria contato com ele.
Ola, tudo bem? Consigo integrar no caso um chatbox twilio com uma arvore decisões podendo criar um TICKET no Jira?
Se o Jira tiver API permitindo criar um ticket, sim. O bot é só uma interface, poderia ser um terminal de comandos, um site ou qualquer outra coisa que receba dados. O processamento destes dados é livre: se você vai analisar o texto e montar uma nuvem de palavras ou rodar uma árvore de decisões para gerar um resultado em outra plataforma, tanto faz.
Muito Didático, adorei esse formato de conversa. Algum video de vcs compara Flask com o FastAPI ? Algum video mostra como integrar o chatgpt nesse bot ?
Não, mas são boas sugestões. Obrigado!
Eu vi um vídeo que a gente vai preenchendo o "DIAGRAMA" primeiro pra depois fazer essas configurações que vcs fizeram no começo.
Eu até fiz tudo, mas o meu eu enviava OLÁ e as mensagens automáticas que eu criei, não apareciam, apenas se eu utilizasse o comando STOP kkkkkk
Vou tentar com vcs aqui, mas antes vou lá apagar tudo o que fiz
Show de bola! É possível integrar com um calendário? Por exemplo um paciente querendo verificar os dias disponíveis para consultas
É sim, mas provavelmente vai precisar criar uma API que seu bot consiga consultar ;)
video mais lindo do mundo 😍
🥰🥰
tu quiz dizer o mais complicado do mundo ksksks
Bom ensinamento, faltou apenas mostrar como configurar o ngrok.
#desafioTwilio muito top!
🥰🥰
como eu resetaria o chat com o boot?
boa noite, tive uma duvida, eu consigo fazer um chatbot, apenas usando o twilio, sem usar o python??
Sim, mostramos na primeira parte do vídeo, inclusive.
Recomendo o dialogflow pra bots multiplataformas. Usando Javascript fica bem mais simples
Legal!
Uma dica que pode ajudar é registrar um usuário no ngrok e registrar a chave dele na config do seu pc. Sem isso as mensagens não são enviadas no whatsapp.
Boa! De fato, foi um passo que fizemos na configuração do Ngrok.
Method Not Allowed
"The method is not allowed for the requested URL."
fiz os testes, porém, é limitado a utilizar somente com o chat da twilio. ou seja, é praticamente inútil. para utilizar em seus contatos é pago.
O video é mais para mostrar oque a ferramenta permite do que como fazer. Pula passos importantes para iniciantes.
Olá, de fato, para mostrar com detalhes precisaríamos de mais tempos, mas a documentação da Twilio com certeza vai te ajudar: www.twilio.com/code-exchange
@@pgdinamica tem curso? Só acho conteúdo gringo. Botões fazem parte também usando o twilio?
#DesafioTwilio Com a live poderemos verificar melhor uma implementação para a nossa empresa.
Que legal ver esse interesse!
Quando assunto é bot whatsapp ai eu manjo HAHAHA
minha namorada e meus amigos vivem fazendo figurinha e jogando com o meu bot no grupo, uso varias apis de diversão e informações como de noticias etc..
👏🏾 legal!
Tenho uma dúvida, caso eu tenha já uma hospedagem, como ficaria o preço de manter o chat bot?
Você precisa de uma hospedagem de qualquer jeito. O que a Twilio fornece é um conjunto de APIs para facilitar as tarefas de criação e manutenção do bot e ferramentas de gestão e monitoramento pra você operar seu serviço. A seção de pricing está no site: www.twilio.com/en-us/whatsapp/pricing
Muito bom o vídeo meus parabéns. Galera sou novo aí na twilio e gostaria de saber como eu faço para armazenar uma resposta do cliente e informa depois no final da mensagem. Estou usando a própria estrutura da twilio. Tem algum widget que armazena essa informação?
Tem sim Cleyton, só não lembro de cabeça o nome do widget, mas dá uma olhada nos tutorias da Twilio ;)
Eu criei um bot na twilio, agora preciso colocar pra rodar no meu número de whatapp, tenho que criar um servidor??
Sim, para colocar o seu bot em uso para outras pessoas, você precisa hospedar seu código em um servidor. Note que a Meta requer aprovação dos bots de WhatsApp.
Nova inscrita como conectar esse bot pelo whatsapp?
Parabéns pelo vídeo! Vocês são d+. Pena que o meu não funcionou. Envio um "oi" pelo WhatsApp, mas não recebo a resposta.
Tem que verificar os logs na Twilio para ter alguma ideia de possíveis erros.
Up #DesafioTwilio
😉
A liberação pelo whatsapp é gratuita ou vai me cobrar mês ?
Grato
Refiro ao número do meu ZAP ser aprovado para usar a api etc .
Teve resposta!? Quero saber também, tenho um projeto em mente só que não é viável uma cobrança mensal
@@Kaique_Duraes não tive respostas .
se for usar a API do WhatsApp é de graça, porém para enviar mensagens é pago um valor, tem na documentação do WhatsApp API.
Tem como criar sem usar serviço pago como da Twilio?
Não pois o API do whatsapp é pago.
agora faz do zero, usando só a api do whatsapp
#DesafioTwilio
🚀
Que programinha é esse do Whatsapp na tela e como funciona? Como cadastro ele?
Não entendi a pergunta.
@@pgdinamica No tempo do video 2:16, você abre esse programinha do WhatsApp, como fez isso e como chegou até ai? Fiz tudo isso, mando pro meu numero e não dá certo. Tenho que passar por uma aprovação antes para receber mensagens de sanbox?
#desafiotwilio
🚀🚀
até cliquei o link mais a parte de criar a senha é uma droga.
?
First
#desafioTwilio
Que tal criar o seu bot também? 🤓
@@pgdinamica parece uma boa ideia.
C ta doido eles fala que é fácil mais na verdade é mais complicado que tudo
#DesafioTwilio
✌🏾🚀
#desafiotwilio
Uhuul 🥳
#DesafioTwilio
🚀
#DesafioTwilio
Isso aí!
#DesafioTwilio
🥳
#DesafioTwilio
👏🏾👏🏾👏🏾👏🏾
#DesafioTwilio
🙌🏾🥳
#DesafioTwilio
🤩🙌🏾
#DesafioTwilio
🥳
#DesafioTwilio
Uhuul 🚀
#DesafioTwilio
🙌🏾
#DesafioTwilio
Boaa! 👏🏾 #DesafioTwilio
#desafiotwilio
Valeu!
#desafiotwilio
🤩
#desafiotwilio
Boooa, bora fazer esse bot? #DesafioTwilio