-
Notifications
You must be signed in to change notification settings - Fork 28
/
meu_bot.py
43 lines (32 loc) · 1.4 KB
/
meu_bot.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
"""
NOTE: This example has been presented at the following course: https://www.udemy.com/course/aprenda-a-programar-um-bot-do-whatsapp
"""
# Importar pacotes necessarios
from time import sleep
from whatsapp_api import WhatsApp
# Inicializar o whatsapp
wp = WhatsApp()
# Esperar que enter seja pressionado
input("Pressione enter apos escanear o QR Code")
# Lista de nomes ou nomeros de telefone a serem pesquisados
# IMPORTANTE: O nome deve ser nao ambiguo pois ele retornara o primeiro resultado
nomes_palavras_chaves = ['Luciano Bot', 'Aline Bot', 'Beatriz Bot',
'Joao Bot', 'Maria Bot', 'Pedro Bot']
# Lista dos nomes que vou me referir na mensagem
# primeiros_nomes = [n.split(' ')[0] for n in nomes_palavras_chaves]
primeiros_nomes = ['Luciano', 'Aline', 'Beatriz', 'Joao',
'Maria', 'Pedro']
lista_produtos = ['acucar', 'feijao', 'bicicleta', 'cenoura', 'abacate', 'beringela']
# Loop para mandar mensagens para os clientes
for primeiro_nome, nome_pesquisar, produto \
in zip(primeiros_nomes, nomes_palavras_chaves, lista_produtos):
# Pesquisar pelo contato e esperar um pouco
wp.search_contact(nome_pesquisar)
sleep(2)
# Mensagem a ser enviada
mensagem = f"Olá {primeiro_nome}! Obrigado por comprar o produto {produto}!"
# Enviar mensagem
wp.send_message(mensagem)
# Esperar 10 segundos e fechar
sleep(10)
wp.driver.close()