Table of Contents

Class MessageProperties

Namespace
Kook
Assembly
Kook.Net.Core.dll

提供用于修改 IUserMessage 的属性。

public class MessageProperties
Inheritance
MessageProperties
Inherited Members

Properties

Cards

获取或设置要设置到此消息的卡片。 修改此值,或修改此 IList<T> 中的成员,可以修改消息中卡片的内容。

public IList<ICard>? Cards { get; set; }

Property Value

IList<ICard>

Content

获取或设置要设置到此消息的消息内容。

public string? Content { get; set; }

Property Value

string

Remarks

修改此值为非空字符串可以修改消息的内容;不修改此值或将其设置为 null 可以保持消息的原内容。

EphemeralUser

获取或设置要临时更新到此消息的用户。

public IUser? EphemeralUser { get; set; }

Property Value

IUser

Remarks

设置此属性会使此用户在本次登录会话中看到的消息内容为本次临时修改的内容, 该用户在下次登录会话中看到的消息内容仍为原内容。

warning

仅支持通过设置此属性为指定用户的 ID 来为该用户临时更新消息。
设置此属性无法将非临时消息更改为仅指定用户可见的临时消息,也无法为过去发送的临时消息更改可见用户。

Quote

获取或设置要设置到此消息的消息引用。

public IQuote? Quote { get; set; }

Property Value

IQuote

Remarks

仅支持通过将此属性设置为 MessageReference.Empty 来清除消息引用,不支持更改现有消息引用。

See Also

See Also