aboutsummaryrefslogtreecommitdiff
blob: a05ec1e1698deee213e410aa1fc48c9675efd789 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
"Ingrex praser deal with message"
from datetime import datetime, timedelta
import platform
import os
import time

osname = platform.system()
if osname == "Linux":
    os.environ['TZ'] = 'Asia/Shanghai'
    time.tzset()


class Message(object):
    "Message object"
    def __init__(self, raw_msg):
        self.raw = raw_msg
        self.guid = raw_msg[0]
        self.timestamp = raw_msg[1]
        seconds, millis = divmod(raw_msg[1], 1000)
        time = datetime.fromtimestamp(seconds) + timedelta(milliseconds=millis)
        self.time = time.strftime('%Y/%m/%d %H:%M:%S:%f')[:-3]
        self.text = raw_msg[2]['plext']['text']
        self.ptype = raw_msg[2]['plext']['plextType']
        self.team = raw_msg[2]['plext']['team']
        self.type = raw_msg[2]['plext']['markup'][1][1]['plain']
Powered by cgit v1.2.3 (git 2.41.0)