
δΎT  c               @   s@   d  Z  d d l m Z d d l m Z Gd d   d e  Z d S(   u   
Message object "n stuff
i   (   u   Channeli    (   u   datetimec             B   sG   |  Ee  Z d  Z d	 d d  Z d d   Z d d   Z d d   Z d	 S(
   u   Messagec             C   s4   | |  _  | |  _ | |  _ | p* t j   |  _ d  S(   N(   u   nicku   channelu   msgu   datetimeu   utcnowu	   timestamp(   u   selfu   useru   chanu   msgu	   timestamp(    (    u'   /home/sam/Code/Infobot/utils/message.pyu   __init__	   s    			u   Message.__init__c             G   s   |  j  S(   N(   u   msg(   u   selfu   args(    (    u'   /home/sam/Code/Infobot/utils/message.pyu   __call__   s    u   Message.__call__c             C   s    d |  j  |  j |  j |  j f S(   Nu/   Message(user=%r, chan=%r, msg=%r, timestamp=%r)(   u   nicku   channelu   msgu	   timestamp(   u   self(    (    u'   /home/sam/Code/Infobot/utils/message.pyu   __repr__   s    u   Message.__repr__c             C   sJ   d } | t  t j   |  j  j d d  d } d | |  j |  j f S(   Nu   [%s ago]u   :i   i    u
   %s <%s> %s(   u   stru   datetimeu   utcnowu	   timestampu   rsplitu   nicku   msg(   u   selfu	   timestamp(    (    u'   /home/sam/Code/Infobot/utils/message.pyu   __str__   s    -u   Message.__str__N(   u   __name__u
   __module__u   __qualname__u   Noneu   __init__u   __call__u   __repr__u   __str__(   u
   __locals__(    (    u'   /home/sam/Code/Infobot/utils/message.pyu   Message   s   u   MessageN(   u   __doc__u   channelu   Channelu   datetimeu   objectu   Message(    (    (    u'   /home/sam/Code/Infobot/utils/message.pyu   <module>   s   