cyan.model package¶
Subpackages¶
Submodules¶
Module contents¶
- class cyan.model.ChattableModel[源代码]¶
基类:
Generic
[cyan.model._T_Message
]可聊天 Model。
指示机器人可以发送消息的 Model。
- async get_message(identifier: str) cyan.model._T_Message [源代码]¶
异步获取指定 ID 消息。
- 参数:
identifier: 消息 ID
- 返回:
以 Message 类型表示的消息。
- async reply(target: cyan.model._T_Message, *message: Union[cyan.model.message.MessageElement, str, cyan.model.message.Message[Any], Iterable[cyan.model.message.MessageElement]]) cyan.model._T_Message [源代码]¶
异步回复指定消息。
- 参数:
target: 将要被回复的消息
message: 回应消息
- 返回:
返回表示以 Message 类型表示的所发送消息。
- async send(*message: Union[cyan.model.message.MessageElement, str, cyan.model.message.Message[Any], Iterable[cyan.model.message.MessageElement]]) Union[cyan.model._T_Message, cyan.model.message.MessageAuditInfo] [源代码]¶
异步发送消息。
- 参数:
message: 将要发送的消息
- 返回:
当消息需被审核时返回以 MessageAuditInfo 类型表示的消息审核信息; 否则,返回表示以 Message 类型表示的所发送消息。
- class cyan.model.Model[源代码]¶
基类:
object
Model。
- abstract property bot: cyan.bot.Bot¶
Model 所属机器人。
- abstract property identifier: str¶
Model ID。