invy/backend/test_language_code.py

51 lines
1.2 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Test different language code formats
"""
import sys
import os
from dotenv import load_dotenv
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
load_dotenv()
import asyncio
from whatsapp import WhatsAppService, WhatsAppError
async def test_language_code():
"""Test with he_IL language code"""
print("\n[Test] Trying with language code: he_IL")
print("=" * 80)
try:
service = WhatsAppService()
except WhatsAppError as e:
print(f"[ERROR] {e}")
return
try:
result = await service.send_template_message(
to_phone="0504370045",
template_name="wedding_invitation",
language_code="he_IL", # Try with locale
parameters=[
"דוד",
"דוד",
"שרה",
"אולם בן-גוריון",
"15/06",
"18:30",
"https://invy.dvirlabs.com/guest?event=ee648859"
]
)
print("[SUCCESS] Message sent!")
print(f"Message ID: {result.get('message_id')}")
except WhatsAppError as e:
print(f"[FAILED] {e}")
asyncio.run(test_language_code())