Este é o primeiro de uma série de cursos que estão por vir com aplicações práticas em Python. O mesmo é destinado para iniciantes em Python (ou qualquer outra linguagem de programação) e que gostariam de se aprofundar a partir de aplicações reais.
Neste curso vamos programar um bot no Whatsapp Web para enviar mensagens personalizadas à contatos. Inicialmente um código pronto com o bot será disponibilizado e vamos programar o uso dele para realizar tal aplicação. Em seguida, vamos aos poucos nos aprofundando no código para entender como o bot foi criado. Vamos aprender a controlar o Google Chrome para acessar o WhatsApp Web e enviar alguns comandos básicos. Os comandos que estão atualmente disponíveis bot são: enviar mensagem, pesquisar contato e pegar números de um grupo. Mas você também aprenderá a incluir e/ou personalizar mais comandos.
Eu dei este curso em um treinamento presencial para alunos de programação e como eles gostaram bastante, decidi criar este curso online. Devido ao tempo limitado, tenho certeza que há áreas que podem ser melhoradas. A partir do feedback dos alunos, posso melhor adaptar o curso para atender o público alvo.
Últimas Atualizações no Curso
Com base nos feedbacks dos alunos, algumas atualizações já foram feitas, nas quais incluem:
Atualização do título de "Aprenda a Programar um Bot do WhatsApp" para "Python na Prática: Programando um Bot do WhatsApp"
Inclusão de novo módulo sobre como controlar o Google Chrome
Inclusão de novo módulo sobre como personalizar o bot
Se você não estiver satisfeito com algo no curso ou possuir sugestões, antes de deixar um feedback negativo agradeceria se me deixasse uma mensagem no privado pois pode ser algo que possamos resolver! Este curso estará em constante atualização.
Exemplo de aplicação
Originalmente criei este bot para resolver um problema em um dos meus trabalhos. Eu dou mentoria para alunos usando o WhatsApp e no total há mais de 400 alunos se eu somar os alunos de todos os grupos. E um problema que eu tive era que eu precisava enviar uma mensagem para os alunos que ainda não haviam entrado no grupo. No total haviam em torno de 60 alunos que não haviam entrado. Naquela época não havia a opção "Lista de Transmissão". E mesmo se houvesse, eu também tinha interesse em personalizar cada mensagem (por exemplo incluir o nome do aluno). Portanto eu criei este bot para automatizar isso. Inicialmente usei o bot para pegar todos os números que já haviam entrado no grupo. Em seguida eu cruzei com todos os números que era esperado ter entrado para descobrir quem não entrou ainda. Depois, peguei estes números de quem não entrou e adicionei via Google Contacts para que se tornassem visíveis no WhatsApp. E por fim, usei este bot para que enviasse uma mensagem automaticamente para cada aluno. A mensagem era algo mais ou menos assim (OBS: as partes com {} foram as que eu personalizei em cada mensagem):
MENSAGEM = """Oi {}! Tudo bem? Desculpe minha intromissão aqui! Meu nome é Fernando e serei o mentor do {} :) Acredito que você já deve ter recebido um convite para o grupo do WhatsApp referente à sua turma que iniciou hoje, mas estou apenas reforçando :) Se me autorizar, te adiciono no grupo! Porém, é apenas um convite e você não precisa entrar no grupo se assim desejar."""
IMPORTANTE
Faça uso ético das ferramentas apresentadas aqui! Tolerância zero para o uso desta ferramenta para Spam. Inclusive, o número será permanentemente bloqueado pelo WhatsApp se utilizado para esta prática. Estou apenas compartilhando conhecimento e não me responsabilizo pelas aplicações.
Conceitos de programação que serão colocados em prática neste curso
Variáveis
Condicionais
Listas
For Loops
Classes
Métodos
Funções
...