import time from protobuf import message_pb2 from messages.base import Base class GiftMessage(Base): def __init__(self): self.instance = message_pb2.GiftMessage() def extra_info(self): return { 'giftId': self.instance.gift.id, 'giftName': self.instance.gift.name, 'giftCount': self.instance.gift.diamondCount, } def format_content(self): return self.instance.common.describe def __str__(self): return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) + '【送瀼】' + self.format_content()