Table of Contents

Interface IInvite

Namespace
Kook
Assembly
Kook.Net.Core.dll

表示一个通用的邀请。

public interface IInvite : IEntity<uint>, IDeletable
Inherited Members

Properties

Channel

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

IChannel Channel { get; }

Property Value

IChannel

ChannelId

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

ulong? ChannelId { get; }

Property Value

ulong?

ChannelName

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

string? ChannelName { get; }

Property Value

string

ChannelType

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

ChannelType ChannelType { get; }

Property Value

ChannelType

Code

获取此邀请的唯一代码。

string Code { get; }

Property Value

string

CreatedAt

获取此邀请的创建时间。

DateTimeOffset CreatedAt { get; }

Property Value

DateTimeOffset

ExpiresAt

获取此邀请的过期时间。

DateTimeOffset? ExpiresAt { get; }

Property Value

DateTimeOffset?

Remarks

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

Guild

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

IGuild Guild { get; }

Property Value

IGuild

GuildId

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

ulong? GuildId { get; }

Property Value

ulong?

GuildName

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

string GuildName { get; }

Property Value

string

InvitedUsersCount

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

int InvitedUsersCount { get; }

Property Value

int

Inviter

获取创建此邀请的用户。

IUser Inviter { get; }

Property Value

IUser

MaxAge

获取此邀请的有效时长。

TimeSpan? MaxAge { get; }

Property Value

TimeSpan?

Remarks

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

MaxUses

获取此邀请的可用人次。

int? MaxUses { get; }

Property Value

int?

Remarks

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

RemainingUses

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

int? RemainingUses { get; }

Property Value

int?

Remarks

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

Url

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

string Url { get; }

Property Value

string

Uses

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

int? Uses { get; }

Property Value

int?