Table of Contents

Interface IMessageSnapshot

Namespace
Fluxer.Net
Assembly
Fluxer.Net.dll
public interface IMessageSnapshot

Properties

Attachments

The attachments included in the snapshot.

IAttachment[]? Attachments { get; }

Property Value

IAttachment[]

Content

The text content of the snapshot.

string? Content { get; }

Property Value

string

CreatedAt

The ISO 8601 timestamp of when the original message was created.

DateTimeOffset CreatedAt { get; }

Property Value

DateTimeOffset

EditedAt

The ISO 8601 timestamp of when the original message was last edited

DateTimeOffset? EditedAt { get; }

Property Value

DateTimeOffset?

Embeds

The embeds included in the snapshot.

IEmbed[]? Embeds { get; }

Property Value

IEmbed[]

Flags

Message flags bitfield.

MessageFlag Flags { get; }

Property Value

MessageFlag

MentionedRoleIds

The role IDs mentioned in the snapshot.

HashSet<ulong>? MentionedRoleIds { get; }

Property Value

HashSet<ulong>

MentionedUserIds

The user IDs mentioned in the snapshot.

HashSet<ulong>? MentionedUserIds { get; }

Property Value

HashSet<ulong>

Stickers

The stickers included in the snapshot.

ISticker[]? Stickers { get; }

Property Value

ISticker[]

Type

The type of message.

MessageType Type { get; }

Property Value

MessageType