iamai.adapter.mirai.message
Mirai 适配器消息。
class MiraiMessage
(self, message = None)
Bases: iamai.message.Message
Mirai 消息
Arguments
message (Union[Self, ~T_MessageSegment, str, Mapping[str, Any], Iterable[Union[~T_MessageSegment, str, Mapping[str, Any]]], NoneType]) - 可以被转化为消息的数据。
*args - 其他参数。
method as_message_chain(self)
返回符合 Mirai-api-http 标准的 messageChain 数组。
Returns
Type: List[Dict[str, Any]]
messageChain 数组。
class MiraiMessageSegment
(self, type, **data)
Bases: iamai.message.MessageSegment
Mirai 消息段
Arguments
type (str) - 消息类型。
**data (Any) - 消息内容。
class method app(cls, content)
App 消息
Arguments
- content (str)
method as_dict(self)
返回符合 Mirai-api-http 标准的消息字段字典。
Returns
Type: Dict[str, Any]
符合 Mirai-api-http 标准的消息字段字典。
class method at(cls, target)
At 消息
Arguments
- target (int)
class method at_all(cls)
AtAll 消息
class method dice(cls, value)
Dice 消息
Arguments
- value (int)
class method face(cls, face_id = None, name = None)
Face 消息
Arguments
face_id (Optional[int])
name (Optional[str])
class method flash_image(cls, image_id = None, url = None, path = None)
FlashImage 消息
Arguments
image_id (Optional[str])
url (Optional[str])
path (Optional[str])
class method image(cls, image_id = None, url = None, path = None)
Image 消息
Arguments
image_id (Optional[str])
url (Optional[str])
path (Optional[str])
method is_text(self)
是否是纯文本消息字段。
Returns
Type: bool
是否是纯文本消息字段。
class method json(cls, json_)
Json 消息
Arguments
- json_ (str)
class method music_share(cls, kind, title, summary, jump_url, picture_url, music_url, brief)
MusicShare 消息
Arguments
kind (str)
title (str)
summary (str)
jump_url (str)
picture_url (str)
music_url (str)
brief (str)
class method plain(cls, text)
Plain 消息
Arguments
- text (str)
class method poke(cls, name)
Poke 消息
Arguments
- name (str)
class method quote(cls, id_, group_id, sender_id, target_id, origin)
Quote 消息
Arguments
id_ (int)
group_id (int)
sender_id (int)
target_id (int)
origin (iamai.adapter.mirai.message.MiraiMessage)
class method source(cls, id_, time)
Source 消息
Arguments
id_ (int)
time (int)
class method voice(cls, voice_id = None, url = None, path = None)
Voice 消息
Arguments
voice_id (Optional[str])
url (Optional[str])
path (Optional[str])
class method xml(cls, xml)
Xml 消息
Arguments
- xml (str)