cyan.model.message.content module¶
- class cyan.model.message.content.ChannelLink(target: Channel)[源代码]¶
基类:
cyan.model.message.ContentElement
子频道链接。
- class cyan.model.message.content.Mention(target: User)[源代码]¶
基类:
cyan.model.message.content.ParsableContentElement
提及。
- static parse(bot: cyan.bot.Bot, _dict: Dict[str, Any], match: re.Match[str]) Optional[cyan.model.message.content.Mention] [源代码]¶
解析匹配结果。
- 参数:
bot: 请求解析的机器人实例
_dict: API 返回字典
match: 匹配结果
- 返回:
当解析成功时,返回以 ContentElement 类型表示的元素;否则,返回 None。
- class cyan.model.message.content.MentionAll[源代码]¶
基类:
cyan.model.message.content.ParsableContentElement
提及全体成员。
- static parse(bot: cyan.bot.Bot, _dict: Dict[str, Any], match: re.Match[str]) cyan.model.message.content.MentionAll [源代码]¶
解析匹配结果。
- 参数:
bot: 请求解析的机器人实例
_dict: API 返回字典
match: 匹配结果
- 返回:
当解析成功时,返回以 ContentElement 类型表示的元素;否则,返回 None。
- class cyan.model.message.content.ParsableContentElement[源代码]¶
基类:
cyan.model.message.ContentElement
- abstract static get_parse_regex() re.Pattern[str] [源代码]¶
获取解析 Regex。
- 返回:
以 Pattern 类型表示用于解析当前类型的 Regex。
- abstract static parse(bot: cyan.bot.Bot, _dict: Dict[str, Any], match: re.Match[str]) Optional[cyan.model.message.ContentElement] [源代码]¶
解析匹配结果。
- 参数:
bot: 请求解析的机器人实例
_dict: API 返回字典
match: 匹配结果
- 返回:
当解析成功时,返回以 ContentElement 类型表示的元素;否则,返回 None。
- class cyan.model.message.content.PlainText(content: str)[源代码]¶
基类:
cyan.model.message.ContentElement
纯文本。
- property content: str¶
纯文本内容。