
    0_j                     v    d Z ddlZddlZ ej                  d      ZdZdZ	 ddededed	edz  d
ee	e
ef   f
dZy)zO
GoHighLevel (Linkia) API client.
Envio de mensagem WhatsApp de volta ao lead.
    N
ghl_clientz$https://services.leadconnectorhq.comz
2021-07-28
contact_idmessagetokenconversation_idreturnc                    t          d}d| ddt        d}d| |d}|r||d<   	 t        j                  |||d	      }|j                  }|s0t
        j                  d
| |j                  |j                  dd        n!t
        j                  d| |j                         ||j                  |j                  fS # t        j                  $ r.}	t
        j                  d|	       ddt        |	      fcY d}	~	S d}	~	ww xY w)zm
    Envia mensagem WhatsApp para o contato via API do GHL/Linkia.

    Retorna (ok, status_code, body).
    z/conversations/messageszBearer zapplication/json)AuthorizationzContent-TypeAcceptVersionWhatsApp)type	contactIdr   conversationId   )jsonheaderstimeoutz,GHL send failed contact=%s status=%s body=%sNi  z GHL send ok contact=%s status=%szGHL send exception: %sFr   )GHL_API_BASEGHL_API_VERSIONrequestspostoklogwarningstatus_codetextinfoRequestException	exceptionstr)
r   r   r   r   urlr   payloadrr   es
             B/opt/mia/workspace/clientes/sweet_angels/sdr_webhook/ghl_client.pysend_whatsapp_messager'      s     N1
2C"5'**$"	G G
 $3 ! MM#GWbITTKK>AMM166$3<
 HH7Q]]S1==!&&(($$  .2aQ s   BB7 7C8
#C3-C83C8)N)__doc__loggingr   	getLoggerr   r   r   r!   tupleboolintr'        r&   <module>r0      su   
  g%5 #'	' ' '  '  4Z	' 
 4c>' r/   