Class WebhookMessageProperties
public class WebhookMessageProperties : IHttpSerializable, IMessageProperties
- Inheritance
-
WebhookMessageProperties
- Implements
- Inherited Members
Constructors
WebhookMessageProperties()
public WebhookMessageProperties()
Properties
AllowedMentions
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("allowed_mentions")]
public AllowedMentionsProperties? AllowedMentions { get; set; }
Property Value
AppliedTags
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("applied_tags")]
public IEnumerable<ulong>? AppliedTags { get; set; }
Property Value
Attachments
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonConverter(typeof(AttachmentPropertiesIEnumerableConverter))]
[JsonPropertyName("attachments")]
public IEnumerable<AttachmentProperties>? Attachments { get; set; }
Property Value
AvatarUrl
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("avatar_url")]
public string? AvatarUrl { get; set; }
Property Value
Components
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("components")]
public IEnumerable<ComponentProperties>? Components { get; set; }
Property Value
Content
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("content")]
public string? Content { get; set; }
Property Value
Embeds
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("embeds")]
public IEnumerable<EmbedProperties>? Embeds { get; set; }
Property Value
Flags
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("flags")]
public MessageFlags? Flags { get; set; }
Property Value
Poll
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("poll")]
public MessagePollProperties? Poll { get; set; }
Property Value
ThreadName
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("thread_name")]
public string? ThreadName { get; set; }
Property Value
Tts
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("tts")]
public bool Tts { get; set; }
Property Value
Username
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("username")]
public string? Username { get; set; }
Property Value
Methods
AddAppliedTags(IEnumerable<ulong>)
public WebhookMessageProperties AddAppliedTags(IEnumerable<ulong> appliedTags)
Parameters
appliedTags
IEnumerable<ulong>
Returns
AddAppliedTags(params ulong[])
public WebhookMessageProperties AddAppliedTags(params ulong[] appliedTags)
Parameters
appliedTags
ulong[]
Returns
AddAttachments(params AttachmentProperties[])
public WebhookMessageProperties AddAttachments(params AttachmentProperties[] attachments)
Parameters
attachments
AttachmentProperties[]
Returns
AddAttachments(IEnumerable<AttachmentProperties>)
public WebhookMessageProperties AddAttachments(IEnumerable<AttachmentProperties> attachments)
Parameters
attachments
IEnumerable<AttachmentProperties>
Returns
AddComponents(params ComponentProperties[])
public WebhookMessageProperties AddComponents(params ComponentProperties[] components)
Parameters
components
ComponentProperties[]
Returns
AddComponents(IEnumerable<ComponentProperties>)
public WebhookMessageProperties AddComponents(IEnumerable<ComponentProperties> components)
Parameters
components
IEnumerable<ComponentProperties>
Returns
AddEmbeds(params EmbedProperties[])
public WebhookMessageProperties AddEmbeds(params EmbedProperties[] embeds)
Parameters
embeds
EmbedProperties[]
Returns
AddEmbeds(IEnumerable<EmbedProperties>)
public WebhookMessageProperties AddEmbeds(IEnumerable<EmbedProperties> embeds)
Parameters
embeds
IEnumerable<EmbedProperties>
Returns
Serialize()
Serializes the object or its part into HttpContent.
public HttpContent Serialize()
Returns
WithAllowedMentions(AllowedMentionsProperties?)
public WebhookMessageProperties WithAllowedMentions(AllowedMentionsProperties? allowedMentions)
Parameters
allowedMentions
AllowedMentionsProperties
Returns
WithAppliedTags(IEnumerable<ulong>?)
public WebhookMessageProperties WithAppliedTags(IEnumerable<ulong>? appliedTags)
Parameters
appliedTags
IEnumerable<ulong>
Returns
WithAttachments(IEnumerable<AttachmentProperties>?)
public WebhookMessageProperties WithAttachments(IEnumerable<AttachmentProperties>? attachments)
Parameters
attachments
IEnumerable<AttachmentProperties>
Returns
WithAvatarUrl(string?)
public WebhookMessageProperties WithAvatarUrl(string? avatarUrl)
Parameters
avatarUrl
string
Returns
WithComponents(IEnumerable<ComponentProperties>?)
public WebhookMessageProperties WithComponents(IEnumerable<ComponentProperties>? components)
Parameters
components
IEnumerable<ComponentProperties>
Returns
WithContent(string?)
public WebhookMessageProperties WithContent(string? content)
Parameters
content
string
Returns
WithEmbeds(IEnumerable<EmbedProperties>?)
public WebhookMessageProperties WithEmbeds(IEnumerable<EmbedProperties>? embeds)
Parameters
embeds
IEnumerable<EmbedProperties>
Returns
WithFlags(MessageFlags?)
public WebhookMessageProperties WithFlags(MessageFlags? flags)
Parameters
flags
MessageFlags?
Returns
WithPoll(MessagePollProperties?)
public WebhookMessageProperties WithPoll(MessagePollProperties? poll)
Parameters
Returns
WithThreadName(string?)
public WebhookMessageProperties WithThreadName(string? threadName)
Parameters
threadName
string
Returns
WithTts(bool)
public WebhookMessageProperties WithTts(bool tts = true)
Parameters
tts
bool
Returns
WithUsername(string?)
public WebhookMessageProperties WithUsername(string? username)
Parameters
username
string
Returns
Operators
implicit operator WebhookMessageProperties(string)
public static implicit operator WebhookMessageProperties(string content)
Parameters
content
string