Table of Contents

Class JsonChannel

Namespace
NetCord.JsonModels
Assembly
NetCord.dll
public class JsonChannel : JsonEntity
Inheritance
JsonChannel
Inherited Members

Constructors

JsonChannel()

public JsonChannel()

Properties

ApplicationId

[JsonPropertyName("application_id")]
public ulong? ApplicationId { get; set; }

Property Value

ulong?

AppliedTags

[JsonPropertyName("applied_tags")]
public ulong[]? AppliedTags { get; set; }

Property Value

ulong[]

AvailableTags

[JsonPropertyName("available_tags")]
public JsonForumTag[]? AvailableTags { get; set; }

Property Value

JsonForumTag[]

Bitrate

[JsonPropertyName("bitrate")]
public int? Bitrate { get; set; }

Property Value

int?

CurrentUser

[JsonPropertyName("member")]
public JsonThreadCurrentUser? CurrentUser { get; set; }

Property Value

JsonThreadCurrentUser

DefaultAutoArchiveDuration

[JsonPropertyName("default_auto_archive_duration")]
public int? DefaultAutoArchiveDuration { get; set; }

Property Value

int?

DefaultForumLayout

[JsonPropertyName("default_forum_layout")]
public ForumLayoutType? DefaultForumLayout { get; set; }

Property Value

ForumLayoutType?

DefaultReactionEmoji

[JsonPropertyName("default_reaction_emoji")]
public JsonForumGuildChannelDefaultReaction? DefaultReactionEmoji { get; set; }

Property Value

JsonForumGuildChannelDefaultReaction

DefaultSortOrder

[JsonPropertyName("default_sort_order")]
public SortOrderType? DefaultSortOrder { get; set; }

Property Value

SortOrderType?

DefaultThreadSlowmode

[JsonPropertyName("default_thread_rate_limit_per_user")]
public int? DefaultThreadSlowmode { get; set; }

Property Value

int?

Flags

[JsonPropertyName("flags")]
public ChannelFlags? Flags { get; set; }

Property Value

ChannelFlags?

GuildId

[JsonPropertyName("guild_id")]
public ulong? GuildId { get; set; }

Property Value

ulong?

IconHash

[JsonPropertyName("icon")]
public string? IconHash { get; set; }

Property Value

string

LastMessageId

[JsonPropertyName("last_message_id")]
public ulong? LastMessageId { get; set; }

Property Value

ulong?

LastPin

[JsonPropertyName("last_pin_timestamp")]
public DateTimeOffset? LastPin { get; set; }

Property Value

DateTimeOffset?

Managed

[JsonPropertyName("managed")]
public bool? Managed { get; set; }

Property Value

bool?

Message

[JsonPropertyName("message")]
public JsonMessage? Message { get; set; }

Property Value

JsonMessage

MessageCount

[JsonPropertyName("message_count")]
public int? MessageCount { get; set; }

Property Value

int?

Metadata

[JsonPropertyName("thread_metadata")]
public JsonGuildThreadMetadata? Metadata { get; set; }

Property Value

JsonGuildThreadMetadata

Name

[JsonPropertyName("name")]
public string? Name { get; set; }

Property Value

string

NewlyCreated

[JsonPropertyName("newly_created")]
public bool? NewlyCreated { get; set; }

Property Value

bool?

Nsfw

[JsonPropertyName("nsfw")]
public bool? Nsfw { get; set; }

Property Value

bool?

OwnerId

[JsonPropertyName("owner_id")]
public ulong? OwnerId { get; set; }

Property Value

ulong?

ParentId

[JsonPropertyName("parent_id")]
public ulong? ParentId { get; set; }

Property Value

ulong?

PermissionOverwrites

[JsonPropertyName("permission_overwrites")]
public JsonPermissionOverwrite[]? PermissionOverwrites { get; set; }

Property Value

JsonPermissionOverwrite[]

Permissions

[JsonPropertyName("permissions")]
public Permissions? Permissions { get; set; }

Property Value

Permissions?

Position

[JsonPropertyName("position")]
public int? Position { get; set; }

Property Value

int?

RtcRegion

[JsonPropertyName("rtc_region")]
public string? RtcRegion { get; set; }

Property Value

string

Slowmode

[JsonPropertyName("rate_limit_per_user")]
public int? Slowmode { get; set; }

Property Value

int?

Topic

[JsonPropertyName("topic")]
public string? Topic { get; set; }

Property Value

string

TotalMessageSent

[JsonPropertyName("total_message_sent")]
public int? TotalMessageSent { get; set; }

Property Value

int?

Type

[JsonPropertyName("type")]
public ChannelType Type { get; set; }

Property Value

ChannelType

UserCount

[JsonPropertyName("member_count")]
public int? UserCount { get; set; }

Property Value

int?

UserLimit

[JsonPropertyName("user_limit")]
public int? UserLimit { get; set; }

Property Value

int?

Users

[JsonPropertyName("recipients")]
public JsonUser[]? Users { get; set; }

Property Value

JsonUser[]

VideoQualityMode

[JsonPropertyName("video_quality_mode")]
public VideoQualityMode? VideoQualityMode { get; set; }

Property Value

VideoQualityMode?