import os
import django
import requests

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "hotelfinder.settings")
django.setup()

from django.conf import settings

url = f"https://api.twilio.com/2010-04-01/Accounts/{settings.TWILIO_ACCOUNT_SID}/Messages.json?Limit=1"
resp = requests.get(
    url,
    auth=(settings.TWILIO_ACCOUNT_SID, settings.TWILIO_AUTH_TOKEN),
    headers={"Accept": "application/json"}
)

if resp.status_code == 200:
    messages = resp.json().get('messages', [])
    if messages:
        msg = messages[0]
        print(f"To: {msg.get('to')}")
        print(f"From: {msg.get('from')}")
        print(f"Status: {msg.get('status')}")
        print(f"Error Code: {msg.get('error_code')}")
        print(f"Error Message: {msg.get('error_message')}")
        print(f"Body: {msg.get('body')}")
    else:
        print("No messages found.")
else:
    print(f"Failed to fetch messages: {resp.status_code} {resp.text}")
