Table of Contents

Class RestInvite

Namespace
Kook.Rest
Assembly
Kook.Net.Rest.dll

表示一个基于 REST 的邀请。

public class RestInvite : RestEntity<uint>, IInvite, IEntity<uint>, IDeletable, IUpdateable
Inheritance
RestInvite
Implements
Inherited Members

Properties

ChannelId

获取此邀请链接指向的频道的 ID。

public ulong? ChannelId { get; }

Property Value

ulong?

ChannelName

获取此邀请链接指向的频道的名称。

public string? ChannelName { get; }

Property Value

string

ChannelType

获取此邀请链接指向的频道的类型。

public ChannelType ChannelType { get; }

Property Value

ChannelType

Code

获取此邀请的唯一代码。

public string Code { get; }

Property Value

string

CreatedAt

获取此邀请的创建时间。

public DateTimeOffset CreatedAt { get; }

Property Value

DateTimeOffset

ExpiresAt

获取此邀请的过期时间。

public DateTimeOffset? ExpiresAt { get; }

Property Value

DateTimeOffset?

Remarks

如果此邀请永不过期,则此属性的值为 null

GuildId

获取此邀请链接指向的服务器的 ID。

public ulong? GuildId { get; }

Property Value

ulong?

GuildName

获取此邀请链接指向的服务器的名称。

public string GuildName { get; }

Property Value

string

InvitedUsersCount

获取已接受此邀请的用户数量。

public int InvitedUsersCount { get; }

Property Value

int

Inviter

获取创建此邀请的用户。

public IUser Inviter { get; }

Property Value

IUser

MaxAge

获取此邀请的有效时长。

public TimeSpan? MaxAge { get; }

Property Value

TimeSpan?

Remarks

如果此邀请永不过期,则此属性的值为 null

MaxUses

获取此邀请的可用人次。

public int? MaxUses { get; }

Property Value

int?

Remarks

如果此邀请不限制可用人次,则此属性的值为 null

RemainingUses

获取此邀请剩余可用次数。

public int? RemainingUses { get; }

Property Value

int?

Remarks

如果此邀请不限制可用人次,则此属性的值为 null

Url

获取用于接受此邀请的 URL,URL 的路径中包含 Code 属性的值。

public string Url { get; }

Property Value

string

Uses

获取此邀请已被使用的次数。

public int? Uses { get; }

Property Value

int?

Methods

DeleteAsync(RequestOptions?)

删除此对实体象及其所有子实体对象。

public Task DeleteAsync(RequestOptions? options = null)

Parameters

options RequestOptions

发送请求时要使用的选项。

Returns

Task

ToString()

获取用于接受此邀请的 URL,URL 的路径中包含 Code 属性的值。

public override string ToString()

Returns

string

此邀请的 URL,URL 的路径中包含 Code 属性的值。

UpdateAsync(RequestOptions?)

通过 REST API 获取此实体对象的最新状态,并替换当前对象的属性。

public Task UpdateAsync(RequestOptions? options = null)

Parameters

options RequestOptions

发送请求时要使用的选项。

Returns

Task

一个表示异步更新操作的任务。

Remarks

warning

此方法将从 KOOK REST API 获取最新数据,并替换当前对象的属性,而非使用指定的属性修改 KOOK 服务端的数据。