mirror of
https://github.com/xfgryujk/blivechat.git
synced 2026-08-19 09:43:28 +08:00
完善插件消息
This commit is contained in:
@@ -217,6 +217,10 @@ class AddTextMsg:
|
||||
"""内容类型,见ContentType"""
|
||||
content_type_params: Union[dict, list] = dataclasses.field(default_factory=dict)
|
||||
"""跟内容类型相关的参数"""
|
||||
uid: int = 0
|
||||
"""用户ID"""
|
||||
medal_name: str = ''
|
||||
"""勋章名"""
|
||||
|
||||
@classmethod
|
||||
def from_command(cls, data: list):
|
||||
@@ -241,6 +245,8 @@ class AddTextMsg:
|
||||
translation=data[12],
|
||||
content_type=content_type,
|
||||
content_type_params=content_type_params,
|
||||
uid=data[16],
|
||||
medal_name=data[17],
|
||||
)
|
||||
|
||||
|
||||
@@ -257,11 +263,25 @@ class AddGiftMsg:
|
||||
author_name: str = ''
|
||||
"""用户名"""
|
||||
total_coin: int = 0
|
||||
"""总价瓜子数,1000金瓜子 = 1元"""
|
||||
"""总价付费瓜子数,1000金瓜子 = 1元"""
|
||||
total_free_coin: int = 0
|
||||
"""总价免费瓜子数"""
|
||||
gift_name: str = ''
|
||||
"""礼物名"""
|
||||
num: int = 0
|
||||
"""数量"""
|
||||
gift_id: int = 0
|
||||
"""礼物ID"""
|
||||
gift_icon_url: str = ''
|
||||
"""礼物图标URL"""
|
||||
uid: int = 0
|
||||
"""用户ID"""
|
||||
privilege_type: int = GuardLevel.NONE.value
|
||||
"""舰队等级,见GuardLevel"""
|
||||
medal_level: int = 0
|
||||
"""勋章等级,如果没戴当前房间勋章则为0"""
|
||||
medal_name: str = ''
|
||||
"""勋章名"""
|
||||
|
||||
@classmethod
|
||||
def from_command(cls, data: dict):
|
||||
@@ -271,8 +291,15 @@ class AddGiftMsg:
|
||||
timestamp=data['timestamp'],
|
||||
author_name=data['authorName'],
|
||||
total_coin=data['totalCoin'],
|
||||
total_free_coin=data['totalFreeCoin'],
|
||||
gift_name=data['giftName'],
|
||||
num=data['num'],
|
||||
gift_id=data['giftId'],
|
||||
gift_icon_url=data['giftIconUrl'],
|
||||
uid=data['uid'],
|
||||
privilege_type=data['privilegeType'],
|
||||
medal_level=data['medalLevel'],
|
||||
medal_name=data['medalName'],
|
||||
)
|
||||
|
||||
|
||||
@@ -290,6 +317,16 @@ class AddMemberMsg:
|
||||
"""用户名"""
|
||||
privilege_type: int = GuardLevel.NONE.value
|
||||
"""舰队等级,见GuardLevel"""
|
||||
num: int = 0
|
||||
"""数量"""
|
||||
unit: str = ''
|
||||
"""单位(月)"""
|
||||
uid: int = 0
|
||||
"""用户ID"""
|
||||
medal_level: int = 0
|
||||
"""勋章等级,如果没戴当前房间勋章则为0"""
|
||||
medal_name: str = ''
|
||||
"""勋章名"""
|
||||
|
||||
@classmethod
|
||||
def from_command(cls, data: dict):
|
||||
@@ -299,6 +336,11 @@ class AddMemberMsg:
|
||||
timestamp=data['timestamp'],
|
||||
author_name=data['authorName'],
|
||||
privilege_type=data['privilegeType'],
|
||||
num=data['num'],
|
||||
unit=data['unit'],
|
||||
uid=data['uid'],
|
||||
medal_level=data['medalLevel'],
|
||||
medal_name=data['medalName'],
|
||||
)
|
||||
|
||||
|
||||
@@ -320,6 +362,14 @@ class AddSuperChatMsg:
|
||||
"""内容"""
|
||||
translation: str = ''
|
||||
"""内容翻译"""
|
||||
uid: int = 0
|
||||
"""用户ID"""
|
||||
privilege_type: int = GuardLevel.NONE.value
|
||||
"""舰队等级,见GuardLevel"""
|
||||
medal_level: int = 0
|
||||
"""勋章等级,如果没戴当前房间勋章则为0"""
|
||||
medal_name: str = ''
|
||||
"""勋章名"""
|
||||
|
||||
@classmethod
|
||||
def from_command(cls, data: dict):
|
||||
@@ -331,6 +381,10 @@ class AddSuperChatMsg:
|
||||
price=data['price'],
|
||||
content=data['content'],
|
||||
translation=data['translation'],
|
||||
uid=data['uid'],
|
||||
privilege_type=data['privilegeType'],
|
||||
medal_level=data['medalLevel'],
|
||||
medal_name=data['medalName'],
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user