Interface IInvite
- Namespace
- Kook
- Assembly
- Kook.Net.Core.dll
表示一个通用的邀请。
public interface IInvite : IEntity<uint>, IDeletable
- Inherited Members
Properties
Channel
获取此邀请链接指向的频道。
IChannel Channel { get; }
Property Value
ChannelId
获取此邀请链接指向的频道的 ID。
ulong? ChannelId { get; }
Property Value
ChannelName
获取此邀请链接指向的频道的名称。
string? ChannelName { get; }
Property Value
ChannelType
获取此邀请链接指向的频道的类型。
ChannelType ChannelType { get; }
Property Value
Code
获取此邀请的唯一代码。
string Code { get; }
Property Value
CreatedAt
获取此邀请的创建时间。
DateTimeOffset CreatedAt { get; }
Property Value
ExpiresAt
获取此邀请的过期时间。
DateTimeOffset? ExpiresAt { get; }
Property Value
Remarks
如果此邀请永不过期,则此属性的值为 null
。
Guild
获取此邀请链接指向的服务器。
IGuild Guild { get; }
Property Value
GuildId
获取此邀请链接指向的服务器的 ID。
ulong? GuildId { get; }
Property Value
GuildName
获取此邀请链接指向的服务器的名称。
string GuildName { get; }
Property Value
InvitedUsersCount
获取已接受此邀请的用户数量。
int InvitedUsersCount { get; }
Property Value
Inviter
获取创建此邀请的用户。
IUser Inviter { get; }
Property Value
MaxAge
获取此邀请的有效时长。
TimeSpan? MaxAge { get; }
Property Value
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
Uses
获取此邀请已被使用的次数。
int? Uses { get; }
Property Value
- int?