mirror of
http://shenjack.top:5100/shenjack/icalingua-python-bot.git
synced 2024-11-23 12:41:05 +08:00
add types
This commit is contained in:
parent
d5f289887f
commit
a2f5b30e75
51
bot/types.py
51
bot/types.py
|
@ -1,17 +1,64 @@
|
||||||
|
from typing import Optional
|
||||||
from lib_not_dr.types import Options
|
from lib_not_dr.types import Options
|
||||||
|
|
||||||
|
|
||||||
class SocketData(Options):
|
class SocketData(Options):
|
||||||
name = 'SocketData'
|
name = 'SocketData'
|
||||||
|
|
||||||
|
def init(self, **kwargs) -> bool:
|
||||||
|
self.from_json(kwargs)
|
||||||
|
return False
|
||||||
|
|
||||||
|
def from_json(self, data: dict):
|
||||||
|
...
|
||||||
|
|
||||||
def to_json(self) -> dict:
|
def to_json(self) -> dict:
|
||||||
return self.option()
|
return self.option()
|
||||||
|
|
||||||
|
|
||||||
|
class Message(SocketData):
|
||||||
|
name = 'icalingua socket message'
|
||||||
|
|
||||||
|
# 消息 id
|
||||||
|
message_id: str
|
||||||
|
# 发送者 id
|
||||||
|
sender_id: int
|
||||||
|
# 发送者昵称
|
||||||
|
sender_name: str
|
||||||
|
# 消息内容
|
||||||
|
content: str
|
||||||
|
|
||||||
|
# 消息时间戳
|
||||||
|
# 13:32:46
|
||||||
|
time_stamp: str
|
||||||
|
# 消息日期
|
||||||
|
# 2023/10/05
|
||||||
|
date: str
|
||||||
|
# unix 时间戳
|
||||||
|
# 1633395166
|
||||||
|
unix_time_stamp: int
|
||||||
|
|
||||||
|
# 发送者身份
|
||||||
|
role: str
|
||||||
|
# 发送者群昵称/备注
|
||||||
|
title: str
|
||||||
|
# 匿名 id
|
||||||
|
anonymous_id: Optional[int] = None
|
||||||
|
# 是否匿名
|
||||||
|
is_anonymous: bool = False
|
||||||
|
# 啊 ?
|
||||||
|
bubble_id: int
|
||||||
|
# 啊 ?
|
||||||
|
sub_id: int
|
||||||
|
|
||||||
|
file: Optional[dict] = None
|
||||||
|
files: Optional[list] = None
|
||||||
|
|
||||||
|
|
||||||
class AddMessage(SocketData):
|
class AddMessage(SocketData):
|
||||||
name = 'icalingua socket add message event'
|
name = 'icalingua socket add message event'
|
||||||
|
|
||||||
roomId: int
|
room_id: int
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user