cyan.model.user module¶
- class cyan.model.user.ChattableUser(user: cyan.model.user.User, dms: cyan.model._dms.DirectMessageSubject)[源代码]¶
基类:
cyan.model.user.User
,cyan.model.ChattableModel
[cyan.model.message.message.UserMessage
]可聊天用户。
指示可以发送消息的用户。
- async get_message(identifier: str) cyan.model.message.message.UserMessage [源代码]¶
异步获取指定 ID 消息。
- 参数:
identifier: 消息 ID
- 返回:
以 Message 类型表示的消息。
- async reply(target: cyan.model.message.message.UserMessage, *message: Union[cyan.model.message.MessageElement, str, cyan.model.message.Message[Any], Iterable[cyan.model.message.MessageElement]]) cyan.model.message.message.UserMessage [源代码]¶
异步回复指定消息。
- 参数:
target: 将要被回复的消息
message: 回应消息
- 返回:
返回表示以 Message 类型表示的所发送消息。
- async send(*message: Union[cyan.model.message.MessageElement, str, cyan.model.message.Message[Any], Iterable[cyan.model.message.MessageElement]]) cyan.model.message.message.UserMessage [源代码]¶
异步发送消息。
- 参数:
message: 将要发送的消息
- 返回:
返回表示以 UserMessage 类型表示的所发送消息。
- class cyan.model.user.User(bot: cyan.bot.Bot, props: Dict[str, Any])[源代码]¶
-
用户。
- property bot: cyan.bot.Bot¶
Model 所属机器人。
- property identifier: str¶
Model ID。
- property is_bot: bool¶
用户是否为机器人。
- property name: str¶
用户名称。