import requests

GUPSHUP_API_KEY = "sk_371d9633422e448c84adbb3742930ea0"

def send_otp_gupshup(mobile, otp):    
    url = "https://api.gupshup.io/sm/api/v1/msg"
    headers = {
        "apikey": GUPSHUP_API_KEY,
        "Content-Type": "application/x-www-form-urlencoded"
    }
    message = f"Your OTP is {otp}"
    data = {
        "channel": "whatsapp",
        "source": "917021183019",
        "destination": f"91{mobile}",
        "message": f"type=text&text={message}",
        "src.name": "Charismight"
    }
    response = requests.post(url, headers=headers, data=data)
    return response.status_code == 200
