pbf.controller.Data

 1class Event:
 2    time: float = None
 3    type: str = None
 4    self_id: int = None
 5    sub_type: str = None
 6    message_id: int = None
 7    detail_type: str = None
 8    sender: dict = None
 9    user_id: int = None
10    group_id: int = None
11    message: list = None
12    raw_message: str = None
13    message_list: list = None
14
15    def __init__(self, **event_data) -> None:
16        """
17        初始化Event对象。
18        :param event_data: **dict 事件数据
19        """
20        if event_data is None:
21            event_data = {}
22        for key, value in event_data.items():
23            setattr(self, key, value)
24
25    def __str__(self):
26        return f"<Event [{self.type}|{self.detail_type}] [{self.user_id}]: {self.raw_message}>"
class Event:
 2class Event:
 3    time: float = None
 4    type: str = None
 5    self_id: int = None
 6    sub_type: str = None
 7    message_id: int = None
 8    detail_type: str = None
 9    sender: dict = None
10    user_id: int = None
11    group_id: int = None
12    message: list = None
13    raw_message: str = None
14    message_list: list = None
15
16    def __init__(self, **event_data) -> None:
17        """
18        初始化Event对象。
19        :param event_data: **dict 事件数据
20        """
21        if event_data is None:
22            event_data = {}
23        for key, value in event_data.items():
24            setattr(self, key, value)
25
26    def __str__(self):
27        return f"<Event [{self.type}|{self.detail_type}] [{self.user_id}]: {self.raw_message}>"
Event(**event_data)
16    def __init__(self, **event_data) -> None:
17        """
18        初始化Event对象。
19        :param event_data: **dict 事件数据
20        """
21        if event_data is None:
22            event_data = {}
23        for key, value in event_data.items():
24            setattr(self, key, value)

初始化Event对象。

Parameters
  • event_data: **dict 事件数据
time: float = None
type: str = None
self_id: int = None
sub_type: str = None
message_id: int = None
detail_type: str = None
sender: dict = None
user_id: int = None
group_id: int = None
message: list = None
raw_message: str = None
message_list: list = None