Table of Contents

Class MessageProperties

Namespace
NetCord.Rest
Assembly
NetCord.dll
public class MessageProperties : IHttpSerializable, IMessageProperties
Inheritance
MessageProperties
Implements
Inherited Members

Constructors

MessageProperties()

public MessageProperties()

Properties

AllowedMentions

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("allowed_mentions")]
public AllowedMentionsProperties? AllowedMentions { get; set; }

Property Value

AllowedMentionsProperties

Attachments

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonConverter(typeof(AttachmentPropertiesIEnumerableConverter))]
[JsonPropertyName("attachments")]
public IEnumerable<AttachmentProperties>? Attachments { get; set; }

Property Value

IEnumerable<AttachmentProperties>

Components

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("components")]
public IEnumerable<IComponentProperties>? Components { get; set; }

Property Value

IEnumerable<IComponentProperties>

Content

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("content")]
public string? Content { get; set; }

Property Value

string

Embeds

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("embeds")]
public IEnumerable<EmbedProperties>? Embeds { get; set; }

Property Value

IEnumerable<EmbedProperties>

Flags

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("flags")]
public MessageFlags? Flags { get; set; }

Property Value

MessageFlags?

MessageReference

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("message_reference")]
public MessageReferenceProperties? MessageReference { get; set; }

Property Value

MessageReferenceProperties

Nonce

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("nonce")]
public NonceProperties? Nonce { get; set; }

Property Value

NonceProperties

Poll

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("poll")]
public MessagePollProperties? Poll { get; set; }

Property Value

MessagePollProperties

StickerIds

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("sticker_ids")]
public IEnumerable<ulong>? StickerIds { get; set; }

Property Value

IEnumerable<ulong>

Tts

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("tts")]
public bool Tts { get; set; }

Property Value

bool

Methods

AddAttachments(params IEnumerable<AttachmentProperties>)

public MessageProperties AddAttachments(params IEnumerable<AttachmentProperties> attachments)

Parameters

attachments IEnumerable<AttachmentProperties>

Returns

MessageProperties

AddComponents(params IEnumerable<IComponentProperties>)

public MessageProperties AddComponents(params IEnumerable<IComponentProperties> components)

Parameters

components IEnumerable<IComponentProperties>

Returns

MessageProperties

AddEmbeds(params IEnumerable<EmbedProperties>)

public MessageProperties AddEmbeds(params IEnumerable<EmbedProperties> embeds)

Parameters

embeds IEnumerable<EmbedProperties>

Returns

MessageProperties

AddStickerIds(params IEnumerable<ulong>)

public MessageProperties AddStickerIds(params IEnumerable<ulong> stickerIds)

Parameters

stickerIds IEnumerable<ulong>

Returns

MessageProperties

Serialize()

Serializes the object or its part into HttpContent.

public HttpContent Serialize()

Returns

HttpContent

WithAllowedMentions(AllowedMentionsProperties?)

public MessageProperties WithAllowedMentions(AllowedMentionsProperties? allowedMentions)

Parameters

allowedMentions AllowedMentionsProperties

Returns

MessageProperties

WithAttachments(IEnumerable<AttachmentProperties>?)

public MessageProperties WithAttachments(IEnumerable<AttachmentProperties>? attachments)

Parameters

attachments IEnumerable<AttachmentProperties>

Returns

MessageProperties

WithComponents(IEnumerable<IComponentProperties>?)

public MessageProperties WithComponents(IEnumerable<IComponentProperties>? components)

Parameters

components IEnumerable<IComponentProperties>

Returns

MessageProperties

WithContent(string?)

public MessageProperties WithContent(string? content)

Parameters

content string

Returns

MessageProperties

WithEmbeds(IEnumerable<EmbedProperties>?)

public MessageProperties WithEmbeds(IEnumerable<EmbedProperties>? embeds)

Parameters

embeds IEnumerable<EmbedProperties>

Returns

MessageProperties

WithFlags(MessageFlags?)

public MessageProperties WithFlags(MessageFlags? flags)

Parameters

flags MessageFlags?

Returns

MessageProperties

WithMessageReference(MessageReferenceProperties?)

public MessageProperties WithMessageReference(MessageReferenceProperties? messageReference)

Parameters

messageReference MessageReferenceProperties

Returns

MessageProperties

WithNonce(NonceProperties?)

public MessageProperties WithNonce(NonceProperties? nonce)

Parameters

nonce NonceProperties

Returns

MessageProperties

WithPoll(MessagePollProperties?)

public MessageProperties WithPoll(MessagePollProperties? poll)

Parameters

poll MessagePollProperties

Returns

MessageProperties

WithStickerIds(IEnumerable<ulong>?)

public MessageProperties WithStickerIds(IEnumerable<ulong>? stickerIds)

Parameters

stickerIds IEnumerable<ulong>

Returns

MessageProperties

WithTts(bool)

public MessageProperties WithTts(bool tts = true)

Parameters

tts bool

Returns

MessageProperties

Operators

implicit operator MessageProperties(string)

public static implicit operator MessageProperties(string content)

Parameters

content string

Returns

MessageProperties