Table of Contents

Interface IChannel

Namespace
Fluxer.Net
Assembly
Fluxer.Net.dll
public interface IChannel : IPartialChannel, ISnowflake, IMentionable
Inherited Members

Properties

AppliedTags

ulong[]? AppliedTags { get; }

Property Value

ulong[]

Bitrate

The bitrate of the voice channel in bits per second.

int? Bitrate { get; }

Property Value

int?

ContentWarningLevel

GuildContentWarning? ContentWarningLevel { get; }

Property Value

GuildContentWarning?

ContentWarningText

string? ContentWarningText { get; }

Property Value

string

DefaultAutoArchiveDuration

ThreadArchiveDuration? DefaultAutoArchiveDuration { get; }

Property Value

ThreadArchiveDuration?

DefaultLayout

ForumLayout? DefaultLayout { get; }

Property Value

ForumLayout?

DefaultRateLimitPerUser

int? DefaultRateLimitPerUser { get; }

Property Value

int?

DefaultReactionEmoji

ForumReactionEmoji? DefaultReactionEmoji { get; }

Property Value

ForumReactionEmoji

DefaultSortOrder

ForumSortOrder? DefaultSortOrder { get; }

Property Value

ForumSortOrder?

Flags

ChannelFlags Flags { get; }

Property Value

ChannelFlags

ForumTags

IForumTag[]? ForumTags { get; }

Property Value

IForumTag[]

GuildId

The unique identifier (snowflake) for guild of this channel.

ulong? GuildId { get; }

Property Value

ulong?

IconHash

The icon hash of the channel (for group DMs).

string? IconHash { get; }

Property Value

string

IndexedAt

DateTimeOffset? IndexedAt { get; }

Property Value

DateTimeOffset?

IsNsfw

Whether the channel is marked as NSFW.

bool IsNsfw { get; }

Property Value

bool

IsSoftDeleted

bool IsSoftDeleted { get; }

Property Value

bool

LastMessageId

The ID of the last message sent in this channel.

ulong? LastMessageId { get; }

Property Value

ulong?

LastPinAt

The ISO 8601 timestamp of when the last pinned message was pinned.

DateTimeOffset? LastPinAt { get; }

Property Value

DateTimeOffset?

Nicknames

Custom nicknames for users in this channel (for group DMs)

Dictionary<string, string>? Nicknames { get; }

Property Value

Dictionary<string, string>

OwnerId

The ID of the owner of the channel. (for group DMs)

ulong? OwnerId { get; }

Property Value

ulong?

ParentId

The ID of the parent category for this channel.

ulong? ParentId { get; }

Property Value

ulong?

PermissionOverwrites

The permission overwrites for this channel.

IEnumerable<IPermissionOverwrite>? PermissionOverwrites { get; }

Property Value

IEnumerable<IPermissionOverwrite>

Position

The position of the channel relative to other channels.

int? Position { get; }

Property Value

int?

RateLimitPerUser

The slowmode for this channel to limit messages per second.

int? RateLimitPerUser { get; }

Property Value

int?

RecipientIds

The recipients of the DM channel.

HashSet<ulong>? RecipientIds { get; }

Property Value

HashSet<ulong>

RtcRegion

The voice region ID for the voice channel.

string? RtcRegion { get; }

Property Value

string

ThreadMember

IThreadMember? ThreadMember { get; }

Property Value

IThreadMember

ThreadMetadata

Metadata for a thread.

IThreadMetadata? ThreadMetadata { get; }

Property Value

IThreadMetadata

Topic

The topic of the channel.

string? Topic { get; }

Property Value

string

Url

The URL associated with the channel.

string? Url { get; }

Property Value

string

UserLimit

The maximum number of users allowed in the voice channel.

int? UserLimit { get; }

Property Value

int?

VoiceConnectionLimit

The maximum number of connections a user can have in the voice channel.

int? VoiceConnectionLimit { get; }

Property Value

int?