QGContentText
直接作用在 Message.content 上 不经转义处理的消息。
当收到消息事件时, 如果消息中不包含任何其他特殊信息(主要是提及信息,例如提及所有人、提及用户、提及频道等) 便会将 content
直接转化为此类而不是 Text。
当发送消息使用 QGContentText 时消息内容不会被尝试转义为无内嵌格式的消息文本,而是直接追加 content 中的内容。
举个例子,如果使用 Text 发送消息,则消息内容会被尝试转为无内嵌格式的文本:
Text { "用户: <@user_id>" }
Content copied to clipboard
在发送的时候会被转成:
用户: <@user_id>
Content copied to clipboard
而使用 QGContentText 则不会被转义,它会直接原样输出。
解码、转码器参考 ContentTextDecoder 、ContentTextEncoder, 或使用 decode、encode。
Author
ForteScarlet
Properties
Functions
Link copied to clipboard
将 content 视为已被转义的转义结果,并使用 ContentTextDecoder 得到一个将转义文本解码为未转义字符的结果
Link copied to clipboard
将 content 视为未转义的源文本,并使用 ContentTextEncoder 得到一个所有特殊字符都被转为转义后文本的内容。