Class ForumGuildThreadMessageProperties
Represents a message sent in a ForumGuildThread.
public class ForumGuildThreadMessageProperties : IMessageProperties
- Inheritance
-
ForumGuildThreadMessageProperties
- Implements
- Inherited Members
Constructors
ForumGuildThreadMessageProperties()
public ForumGuildThreadMessageProperties()
Properties
AllowedMentions
Defines which users and roles the message is allowed to mention.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("allowed_mentions")]
public AllowedMentionsProperties? AllowedMentions { get; set; }
Property Value
Attachments
A list of attachments to include in the message.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonConverter(typeof(AttachmentPropertiesIEnumerableConverter))]
[JsonPropertyName("attachments")]
public IEnumerable<AttachmentProperties>? Attachments { get; set; }
Property Value
Components
A list of components to include in the message.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("components")]
public IEnumerable<IMessageComponentProperties>? Components { get; set; }
Property Value
Content
The text contents of a message, limited to 2000 characters. This limit is raised to 4000 characters for Discord Nitro subscribers.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("content")]
public string? Content { get; set; }
Property Value
Embeds
A list of up to 10 embeds to include, totalling up to 6000 characters.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("embeds")]
public IEnumerable<EmbedProperties>? Embeds { get; set; }
Property Value
Flags
Includes additional information about the message's state.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("flags")]
public MessageFlags? Flags { get; set; }
Property Value
StickerIds
A list of up to 3 sticker IDs to include in the message.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("sticker_ids")]
public IEnumerable<ulong>? StickerIds { get; set; }
Property Value
Methods
AddAttachments(params IEnumerable<AttachmentProperties>)
A list of attachments to include in the message.
public ForumGuildThreadMessageProperties AddAttachments(params IEnumerable<AttachmentProperties> attachments)
Parameters
attachmentsIEnumerable<AttachmentProperties>
Returns
AddComponents(params IEnumerable<IMessageComponentProperties>)
A list of components to include in the message.
public ForumGuildThreadMessageProperties AddComponents(params IEnumerable<IMessageComponentProperties> components)
Parameters
componentsIEnumerable<IMessageComponentProperties>
Returns
AddEmbeds(params IEnumerable<EmbedProperties>)
A list of up to 10 embeds to include, totalling up to 6000 characters.
public ForumGuildThreadMessageProperties AddEmbeds(params IEnumerable<EmbedProperties> embeds)
Parameters
embedsIEnumerable<EmbedProperties>
Returns
AddStickerIds(params IEnumerable<ulong>)
A list of up to 3 sticker IDs to include in the message.
public ForumGuildThreadMessageProperties AddStickerIds(params IEnumerable<ulong> stickerIds)
Parameters
stickerIdsIEnumerable<ulong>
Returns
WithAllowedMentions(AllowedMentionsProperties?)
Defines which users and roles the message is allowed to mention.
public ForumGuildThreadMessageProperties WithAllowedMentions(AllowedMentionsProperties? allowedMentions)
Parameters
allowedMentionsAllowedMentionsProperties
Returns
WithAttachments(IEnumerable<AttachmentProperties>?)
A list of attachments to include in the message.
public ForumGuildThreadMessageProperties WithAttachments(IEnumerable<AttachmentProperties>? attachments)
Parameters
attachmentsIEnumerable<AttachmentProperties>
Returns
WithComponents(IEnumerable<IMessageComponentProperties>?)
A list of components to include in the message.
public ForumGuildThreadMessageProperties WithComponents(IEnumerable<IMessageComponentProperties>? components)
Parameters
componentsIEnumerable<IMessageComponentProperties>
Returns
WithContent(string?)
The text contents of a message, limited to 2000 characters. This limit is raised to 4000 characters for Discord Nitro subscribers.
public ForumGuildThreadMessageProperties WithContent(string? content)
Parameters
contentstring
Returns
WithEmbeds(IEnumerable<EmbedProperties>?)
A list of up to 10 embeds to include, totalling up to 6000 characters.
public ForumGuildThreadMessageProperties WithEmbeds(IEnumerable<EmbedProperties>? embeds)
Parameters
embedsIEnumerable<EmbedProperties>
Returns
WithFlags(MessageFlags?)
Includes additional information about the message's state.
public ForumGuildThreadMessageProperties WithFlags(MessageFlags? flags)
Parameters
flagsMessageFlags?
Returns
WithStickerIds(IEnumerable<ulong>?)
A list of up to 3 sticker IDs to include in the message.
public ForumGuildThreadMessageProperties WithStickerIds(IEnumerable<ulong>? stickerIds)
Parameters
stickerIdsIEnumerable<ulong>
Returns
Operators
implicit operator ForumGuildThreadMessageProperties(string)
public static implicit operator ForumGuildThreadMessageProperties(string content)
Parameters
contentstring