40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
"""Test using the actual WhatsApp service class from the backend."""
|
|
import sys
|
|
import asyncio
|
|
from dotenv import load_dotenv
|
|
|
|
sys.path.insert(0, '.')
|
|
load_dotenv()
|
|
|
|
from whatsapp import WhatsAppService
|
|
|
|
async def test():
|
|
service = WhatsAppService()
|
|
|
|
print("Testing WhatsApp service with current token...")
|
|
print(f"Token length: {len(service.access_token)}")
|
|
print(f"Token (first 50): {service.access_token[:50]}")
|
|
print(f"Token (last 50): {service.access_token[-50:]}")
|
|
|
|
# Test with current parameters
|
|
try:
|
|
result = await service.send_wedding_invitation(
|
|
to_phone="0504370045",
|
|
guest_name="Dvir",
|
|
partner1_name="החתן",
|
|
partner2_name="הכלה",
|
|
venue="הרמוניה בגן",
|
|
event_date="15/06",
|
|
event_time="18:30",
|
|
guest_link="https://invy.dvirlabs.com/guest"
|
|
)
|
|
print(f"\n✅ SUCCESS!")
|
|
print(f"Message ID: {result}")
|
|
except Exception as e:
|
|
print(f"\n❌ ERROR")
|
|
print(f"Error: {str(e)}")
|
|
|
|
if __name__ == "__main__":
|
|
asyncio.run(test())
|