o
    f>hÉ  ã                   @   sd   d Z ddlmZ G dd„ deƒZG dd„ deƒZG dd„ deƒZG d	d
„ d
eƒZG dd„ deƒZdS )za
This code was generated by
\ / _    _  _|   _  _
 | (_)\/(_)(_|\/| |(/_  v1.0.0
      /       /
é    )ÚTwiMLc                       s@   e Zd ZdZ‡ fdd„Z						d	dd„Zd
dd„Z‡  ZS )ÚMessagingResponsez<Response> TwiML for Messagesc                    s    t t| ƒjdi |¤Ž d| _d S )NÚResponse© )Úsuperr   Ú__init__Úname)ÚselfÚkwargs©Ú	__class__r   úR/var/www/html/venv/lib/python3.10/site-packages/twilio/twiml/messaging_response.pyr      s   
zMessagingResponse.__init__Nc                 K   s"   |   td||||||dœ|¤Ž¡S )aü  
        Create a <Message> element

        :param body: Message Body
        :param to: Phone Number to send Message to
        :param from: Phone Number to send Message from
        :param action: A URL specifying where Twilio should send status callbacks for the created outbound message.
        :param method: Action URL Method
        :param status_callback: Status callback URL. Deprecated in favor of action.
        :param kwargs: additional attributes

        :returns: <Message> element
        )ÚbodyÚtoÚfrom_ÚactionÚmethodÚstatus_callbackNr   )ÚnestÚMessage)r	   r   r   r   r   r   r   r
   r   r   r   Úmessage   s   úùÿzMessagingResponse.messagec                 K   s   |   t|fd|i|¤Ž¡S )zÍ
        Create a <Redirect> element

        :param url: Redirect URL
        :param method: Redirect URL method
        :param kwargs: additional attributes

        :returns: <Redirect> element
        r   )r   ÚRedirect)r	   Úurlr   r
   r   r   r   Úredirect8   s   
zMessagingResponse.redirect)NNNNNN©N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   Ú__classcell__r   r   r   r   r      s    
ù#r   c                       ó    e Zd ZdZ‡ fdd„Z‡  ZS )r   z<Redirect> TwiML Verbc                    ó&   t t| ƒjdi |¤Ž d| _|| _d S )Nr   r   )r   r   r   r   Úvalue©r	   r   r
   r   r   r   r   H   ó   
zRedirect.__init__©r   r   r   r   r   r   r   r   r   r   r   E   ó    r   c                       s2   e Zd ZdZd	‡ fdd„	Zdd„ Zdd„ Z‡  ZS )
r   z<Message> TwiML VerbNc                    s.   t t| ƒjdi |¤Ž d| _|r|| _d S d S )Nr   r   )r   r   r   r   r"   )r	   r   r
   r   r   r   r   Q   s
   
ÿzMessage.__init__c                 K   ó   |   t|fi |¤Ž¡S )zž
        Create a <Body> element

        :param message: Message Body
        :param kwargs: additional attributes

        :returns: <Body> element
        )r   ÚBody©r	   r   r
   r   r   r   r   W   ó   	zMessage.bodyc                 K   r'   )z™
        Create a <Media> element

        :param url: Media URL
        :param kwargs: additional attributes

        :returns: <Media> element
        )r   ÚMediar#   r   r   r   Úmediab   r*   zMessage.mediar   )r   r   r   r   r   r   r,   r   r   r   r   r   r   N   s
    r   c                       r    )r+   z<Media> TwiML Nounc                    r!   )Nr+   r   )r   r+   r   r   r"   r#   r   r   r   r   q   r$   zMedia.__init__r%   r   r   r   r   r+   n   r&   r+   c                       r    )r(   z<Body> TwiML Nounc                    r!   )Nr(   r   )r   r(   r   r   r"   r)   r   r   r   r   z   r$   zBody.__init__r%   r   r   r   r   r(   w   r&   r(   N)r   Útwilio.twimlr   r   r   r   r+   r(   r   r   r   r   Ú<module>   s   7	 	