Class JsonChannel
- Namespace
- NetCord.JsonModels
- Assembly
- NetCord.dll
public class JsonChannel : JsonEntity
- Inheritance
-
JsonChannel
- Inherited Members
-
Constructors
JsonChannel()
Properties
ApplicationId
[JsonPropertyName("application_id")]
public ulong? ApplicationId { get; set; }
Property Value
- ulong?
[JsonPropertyName("applied_tags")]
public ulong[]? AppliedTags { get; set; }
Property Value
- ulong[]
[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?
[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?