a
    ù!fw  ã                   @   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                       s4   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f i |¤Ž d| _d S )NÚResponse)Úsuperr   Ú__init__Úname)ÚselfÚkwargs©Ú	__class__© ú`/var/www/html/python-backend/venv/lib/python3.9/site-packages/twilio/twiml/messaging_response.pyr      s    zMessagingResponse.__init__Nc                 K   s"   |   tf ||||||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: Action URL
        :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_callback)Ú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                       s    e Zd ZdZ‡ fdd„Z‡  ZS )r   z<Redirect> TwiML Verbc                    s&   t t| ƒjf i |¤Ž d| _|| _d S )Nr   )r   r   r   r   Úvalue©r   r   r	   r
   r   r   r   H   s    zRedirect.__init__©r   r   r   r   r   r   r   r   r
   r   r   E   s   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f i |¤Ž d| _|r&|| _d S )Nr   )r   r   r   r   r   )r   r   r	   r
   r   r   r   Q   s    zMessage.__init__c                 K   s   |   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   s    	zMessage.bodyc                 K   s   |   t|fi |¤Ž¡S )z™
        Create a <Media> element

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

        :returns: <Media> element
        )r   ÚMediar    r   r   r   Úmediab   s    	zMessage.media)N)r   r   r   r   r   r   r%   r   r   r   r
   r   r   N   s   r   c                       s    e Zd ZdZ‡ fdd„Z‡  ZS )r$   z<Media> TwiML Nounc                    s&   t t| ƒjf i |¤Ž d| _|| _d S )Nr$   )r   r$   r   r   r   r    r
   r   r   r   q   s    zMedia.__init__r!   r   r   r
   r   r$   n   s   r$   c                       s    e Zd ZdZ‡ fdd„Z‡  ZS )r"   z<Body> TwiML Nounc                    s&   t t| ƒjf i |¤Ž d| _|| _d S )Nr"   )r   r"   r   r   r   r#   r
   r   r   r   z   s    zBody.__init__r!   r   r   r
   r   r"   w   s   r"   N)r   Ztwilio.twimlr   r   r   r   r$   r"   r   r   r   r   Ú<module>   s   7	 	