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。