Class RestUserMessage
表示一个基于 REST 的用户消息。
public class RestUserMessage : RestMessage, IUserMessage, IMessage, IEntity<ulong>, IDeletable
- Inheritance
-
RestUserMessage
- Implements
- Inherited Members
Properties
Cards
public override IReadOnlyCollection<ICard> Cards { get; }
Property Value
Methods
DeleteAsync(RequestOptions?)
删除此对实体象及其所有子实体对象。
public Task DeleteAsync(RequestOptions? options = null)
Parameters
optionsRequestOptions发送请求时要使用的选项。
Returns
ModifyAsync(Action<MessageProperties>, RequestOptions?)
修改此消息。
public Task ModifyAsync(Action<MessageProperties> func, RequestOptions? options = null)
Parameters
funcAction<MessageProperties>一个包含修改消息属性的委托。
optionsRequestOptions发送请求时要使用的选项。
Returns
- Task
一个表示异步修改操作的任务。
- See Also
Resolve(TagHandling, TagHandling, TagHandling, TagHandling, TagHandling)
转换消息文本中的提及与表情符号为可读形式。
public string Resolve(TagHandling userHandling = TagHandling.Name, TagHandling channelHandling = TagHandling.Name, TagHandling roleHandling = TagHandling.Name, TagHandling everyoneHandling = TagHandling.Name, TagHandling emojiHandling = TagHandling.Name)
Parameters
userHandlingTagHandling指定用户提及标签的处理方式。
channelHandlingTagHandling指定频道提及标签的处理方式。
roleHandlingTagHandling指定角色提及标签的处理方式。
everyoneHandlingTagHandling指定全体成员与在线成员提及标签的处理方式。
emojiHandlingTagHandling指定表情符号标签的处理方式。
Returns
- string
转换后的消息文本。
Resolve(int, TagHandling, TagHandling, TagHandling, TagHandling, TagHandling)
转换消息文本中的提及与表情符号为可读形式。
public string Resolve(int startIndex, TagHandling userHandling = TagHandling.Name, TagHandling channelHandling = TagHandling.Name, TagHandling roleHandling = TagHandling.Name, TagHandling everyoneHandling = TagHandling.Name, TagHandling emojiHandling = TagHandling.Name)
Parameters
startIndexint指定解析的起始位置。
userHandlingTagHandling指定用户提及标签的处理方式。
channelHandlingTagHandling指定频道提及标签的处理方式。
roleHandlingTagHandling指定角色提及标签的处理方式。
everyoneHandlingTagHandling指定全体成员与在线成员提及标签的处理方式。
emojiHandlingTagHandling指定表情符号标签的处理方式。
Returns
- string
转换后的消息文本。