Skip to content

Commit c503329

Browse files
Update WhatsappAP
1 parent e8a5ebc commit c503329

File tree

3 files changed

+52
-0
lines changed

3 files changed

+52
-0
lines changed

PyWhatKit_DB.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Date: 29/8/2024
2+
Time: 13:58
3+
Phone Number: +51943787427
4+
Message: Hola, este es un mensaje programado
5+
--------------------

sendWhatsApp/whatsapp.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import pywhatkit as kit
2+
import schedule
3+
import time
4+
5+
def send_whatsapp_message():
6+
# Número de teléfono en formato internacional
7+
kit.sendwhatmsg("+51943787427", "Hola, este es un mensaje programado", 14, 0)
8+
9+
# Programar el envío para las 14:00 (2:00 PM)
10+
schedule.every().day.at("13:58").do(send_whatsapp_message)
11+
12+
while True:
13+
# Revisa cada segundo si hay alguna tarea programada
14+
schedule.run_pending()
15+
time.sleep(1)

sendWhatsApp/whattsappAPI.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
from twilio.rest import Client
2+
import schedule
3+
import time
4+
5+
# Credenciales de Twilio (obtén estas credenciales de tu cuenta de Twilio)
6+
account_sid = 'TU_ACCOUNT_SID'
7+
auth_token = 'TU_AUTH_TOKEN'
8+
twilio_number = 'whatsapp:+14155238886' # Este es el número de Twilio para WhatsApp
9+
10+
# Crear el cliente de Twilio
11+
client = Client(account_sid, auth_token)
12+
13+
# Función para enviar el mensaje
14+
def enviar_mensaje():
15+
mensaje = client.messages.create(
16+
from_=twilio_number,
17+
body='¡Hola grupo! Este es un mensaje programado.',
18+
to='whatsapp:+521XXXXXXXXXX' # El número de WhatsApp del grupo o persona (necesita estar verificado en Twilio)
19+
)
20+
print(f"Mensaje enviado con SID: {mensaje.sid}")
21+
22+
# Programar el mensaje para una hora específica
23+
def programar_mensaje(hora):
24+
schedule.every().day.at(hora).do(enviar_mensaje)
25+
26+
# Programar el mensaje para las 10:00 AM (puedes ajustar la hora)
27+
programar_mensaje("10:00")
28+
29+
# Mantener el script corriendo para verificar el tiempo constantemente
30+
while True:
31+
schedule.run_pending()
32+
time.sleep(60) # Revisar cada minuto

0 commit comments

Comments
 (0)