
ËÙ¤Wò  ã               @   s0   d  Z  d d l m Z Gd d „  d e ƒ Z d S)z
Message object "n stuff
é    )Údatetimec               @   sC   e  Z d  Z d d d „ Z d d „  Z d d „  Z d d	 „  Z d S)
ÚMessageNc             C   s4   | |  _  | |  _ | |  _ | p* t j ƒ  |  _ d  S)N)ÚnickÚchannelÚmsgr   ÚutcnowÚ	timestamp)ÚselfÚuserÚchanr   r   © r   ú'/home/sam/code/Infobot/utils/message.pyÚ__init__   s    			zMessage.__init__c             G   s   |  j  S)N)r   )r	   Úargsr   r   r   Ú__call__   s    zMessage.__call__c             C   s    d |  j  |  j |  j |  j f S)Nz/Message(user=%r, chan=%r, msg=%r, timestamp=%r))r   r   r   r   )r	   r   r   r   Ú__repr__   s    zMessage.__repr__c             C   sJ   d } | t  t j ƒ  |  j ƒ j d d ƒ d } d | |  j |  j f S)Nz[%s ago]ú:é   r   z
%s <%s> %s)Ústrr   r   r   Úrsplitr   r   )r	   r   r   r   r   Ú__str__   s    -zMessage.__str__)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r      s   r   N)Ú__doc__r   Úobjectr   r   r   r   r   Ú<module>   s   