PlatinText为何在重构后它的伴生对象没有实现MessageKey #903
-
这将导致我messagechain.get无法迁移 |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 2 replies
-
由于一条消息不一定只包含一个 若要获得纯文本内容,可以使用 对于其他消息类型,请基于 |
Beta Was this translation helpful? Give feedback.
-
我也在考虑要不要把这种 get 加回去,需要更多人的意见 |
Beta Was this translation helpful? Give feedback.
-
但是其他类型的消息都能用这个get这与你说的迷惑性不是有冲突吗 |
Beta Was this translation helpful? Give feedback.
-
可以用 messageChain.firstIsInstanceOrNull<PlainText>() |
Beta Was this translation helpful? Give feedback.
由于一条消息不一定只包含一个
PlainText
。MessageChain.get(PlainText)
以前是返回第一个实例,这可能会产生迷惑性,保守起见就删除了。若要获得纯文本内容,可以使用
message.contentToString()
(Java) 和message.content
(Kotlin)对于其他消息类型,请基于
MessageChain
实现的List<SingleMessage>
操作。