Table of Contents

Namespace Kook

Classes

ActionGroupModule

按钮组模块,可用于 ICard 中。

ActionGroupModuleBuilder

用来构建 ActionGroupModule 模块的构建器。

AsyncEnumerableExtensions

提供用于展开其异步可枚举成员是嵌套的 IEnumerable<T> 可枚举对象的 IAsyncEnumerable<T> 的扩展方法。

AudioModule

音频模块,可用于 ICard 中。

AudioModuleBuilder

用来构建 AudioModuleBuilder 模块的构建器。

BoostSubscriptionMetadata

表示一个包含服务器助力订阅信息的元数据。

ButtonElement

按钮元素,可用于 IModule 中。

ButtonElementBuilder

用来构建 ButtonElement 元素的构建器。

Card

表示一个卡片对象,可用于卡片消息。

CardBuilder

用来构建 Card 卡片的构建器。

CardExtensions

提供用于 IElementIModuleICard 等卡片相关对象的扩展方法。

ChannelExtensions

提供用于各种频道实体的扩展方法。

ContainerModule

容器模块,可用于 ICard 中。

ContainerModuleBuilder

用来构建 ContainerModule 模块的构建器。

ContextModule

备注模块,可用于 ICard 中。

ContextModuleBuilder

用来构建 ContextModule 模块的构建器。

CountdownModule

倒计时模块,可用于 ICard 中。

CountdownModuleBuilder

用来构建 CountdownModule 模块的构建器。

CreateCategoryChannelProperties

提供用于创建 ICategoryChannel 的属性。

CreateGuildChannelProperties

提供用于创建 IGuildChannel 的属性。

CreateTextChannelProperties

提供用于创建 ITextChannel 的属性。

CreateThreadChannelProperties

提供用于创建 IThreadChannel 的属性。

CreateVoiceChannelProperties

提供用于创建 IVoiceChannel 的属性。

DividerModule

分割线模块,可用于 ICard 中。

DividerModuleBuilder

用来构建 DividerModule 模块的构建器。

Emoji

一个 Unicode 表情符号。

Emote

表示一个表情符号。

FileModule

文件模块,可用于 ICard 中。

FileModuleBuilder

用来构建 FileModule 模块的构建器。

Format

提供用于格式化字符的帮助类。

GameProperties

提供用于修改 IGame 的属性。

GuildCertification

表示一个服务器认证信息。

GuildEmote

表示一个附属于服务器的基于图片的表情符号。

HeaderModule

标题模块,可用于 ICard 中。

HeaderModuleBuilder

用来构建 HeaderModule 模块的构建器。

ImageElement

图片元素,可用于 IModule 中。

ImageElementBuilder

用来构建 ImageElement 元素的构建器。

ImageGroupModule

图片组模块,可用于 ICard 中。

ImageGroupModuleBuilder

用来构建 ImageGroupModule 模块的构建器。

IntimacyImage

表示一个亲密度的形象图像。

IntimacyProperties

提供用于修改 IIntimacy 的属性。

InviteModule

3 邀请模块,可用于 ICard 中。

InviteModuleBuilder

用来构建 InviteModule 模块的构建器。

KMarkdownElement

KMarkdown 文本元素,可用于 IModule 中。

KMarkdownElementBuilder

用来构建 KMarkdownElement 元素的构建器。

KookComparers

用于比较 KOOK 各种实体的 IEqualityComparer<T>

KookConfig

定义 Kook.Net 各种基础行为的配置项。

MentionUtils

提供一组用于生成与解析提及标签的辅助方法。

MessageExtensions

提供用于各种消息实体的扩展方法。

MessageProperties

提供用于修改 IUserMessage 的属性。

MessageProperties<T>

提供用于修改 IUserMessage 的属性。

MessageReference

表示一个消息引用。

ModifyGuildChannelProperties

提供用于修改 IGuildChannel 的属性。

ModifyTextChannelProperties

提供用于修改 ITextChannel 的属性。

ModifyThreadChannelProperties

提供用于修改 IThreadChannel 的属性。

ModifyVoiceChannelProperties

提供用于修改 IVoiceChannel 的属性。

Music

表示音乐的信息。

Nameplate

表示一个用户的铭牌。

ParagraphStruct

区域文本结构,可用于 IModule 中。

ParagraphStructBuilder

用来构建 ParagraphStruct 元素的构建器。

PlainTextElement

纯文本元素,可用于 IModule 中。

PlainTextElementBuilder

用来构建 PlainTextElement 元素的构建器。

Quote

表示一个引用的消息。

RequestOptions

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

RolePermissionOverwrite

表示一个为角色设置的频道权限重写设置。

RoleProperties

提供用于修改 IRole 的属性。

SearchGuildMemberProperties

提供用于搜索服务器用户的属性。

SectionModule

内容模块,可用于 ICard 中。

SectionModuleBuilder

用来构建 SectionModule 模块的构建器。

TagUtils

提供用于转换 ITag 为强类型实现类的工具方法。

Tag<TKey, TValue>

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

TokenUtils

提供一组用于处理 KOOK 登录令牌的辅助方法。

UserExtensions

提供用于各种用户实体的扩展方法。

UserPermissionOverwrite

表示一个为用户设置的频道权限重写设置。

UserTag

表示一个用户的标签。

VideoModule

视频模块,可用于 ICard 中。

VideoModuleBuilder

用来构建 SectionModule 模块的构建器。

Structs

AlphaColor

表示 KOOK 中使用的带有不透明度通道的颜色。

BilibiliVideoEmbed

表示一个消息中解析出的哔哩哔哩视频嵌入式内容。

Cacheable<TEntity, TId>

表示一个可延迟加载的缓存实体。

Cacheable<TCachedEntity, TDownloadableEntity, TRelationship, TId>

表示一个可延迟加载的缓存实体。

CardEmbed

表示一个消息中解析出的卡片嵌入式内容。

ChannelPermissions

表示一个频道的权限集。

Color

表示 KOOK 中使用的颜色。

FileAttachment

表示一个文件附件。

GradientColor

表示一个渐变色。

GuildFeatures

表示一个服务器的所有特性。

GuildPermissions

表示一个服务器的权限集。

Image

表一个要上传到 KOOK 的图像。

ImageAnimationPokeResource

表示一个 POKE 的图像与动画的资源。

ImageEmbed

表示一个消息中解析出的图片嵌入式内容。

KookError

表示一个 KOOK 返回的错误。

KookJsonError

表示一个在执行 API 请求后从 KOOK 接收到的 JSON 数据中解析出的错误。

LinkEmbed

表示一个消息中解析出的网址链接嵌入式内容。

LogMessage

表示一个用于记录日志的消息对象。

NotImplementedEmbed

表示一个消息中未能被解析为已知的强类型的嵌入式内容。

NotImplementedPokeResource

表示一个未能被解析为已知的强类型的 POKE 资源。

OverwritePermissions

表示一组权限重写配置。

PokeIcon

表示一个 POKE 的图标。

PokeLabel

表示一个 POKE 的标签。

PokeQuality

表示一个 POKE 的品质。

ReactionMetadata

表示一个关于消息回应的元数据。

Interfaces

IActivity

表示一个通用的用户活动。

IAttachment

表示一个消息内通用的附件。

IAudioChannel

表示一个通用的音频频道。

IBan

表示一个通用的封禁对象。

ICard

表示一个通用的卡片。

ICardBuilder

表示一个通用的卡片构建器,用于构建一个 ICard

ICategoryChannel

表示一个通用的分组频道。

IChannel

表示一个通用的频道。

IDMChannel

表示一个通用的私聊频道。

IDeletable

表示实体对象可以被删除。

IElement

表示一个通用的用于模块内的元素。

IElementBuilder

表示一个通用的元素构建器,用于构建一个 IElement

IEmbed

表示一个消息内解析出的通用的嵌入式内容。

IEmote

表示一个通用的表情符号。

IEntity<TId>

表示一个通用的具有唯一标识符的实体。

IFriendRequest

表示一个通用的好友请求。

IGame

表示一个通用的游戏信息。

IGuild

表示一个通用的服务器。

IGuildChannel

表示一个通用的服务器频道。

IGuildUser

表示一个通用的服务器用户。

IIntimacy

表示一个通用的亲密度。

IInvite

表示一个通用的邀请。

IKookClient

表示一个通用的 KOOK 客户端。

IMediaModule

表示一个通用的媒体模块,可用于 ICard 中。

IMentionable

表示一个可以被提及的实体对象。

IMessage

表示一个通用的消息。

IMessageChannel

表示一个通用的消息频道,可以用来发送和接收消息。

IModule

表示一个通用的模块,可用于 ICard 中。

IModuleBuilder

表示一个通用的模块构建器,用于构建一个 IModule

INestedChannel

表示一个通用的嵌套频道,即可以嵌套在分组频道中的服务器频道。

IPermissionOverwrite<TTarget>

表示一个通用的频道权限重写设置。

IPoke

表示一个通用的 POKE。

IPokeAction

表示一个通用的 POKE 动作。

IPokeResource

表示一个通用的 POKE 资源。

IPresence

表示一个通用的用户实时状态。

IPrivateChannel

表示一个通用的私有频道,只有特定的用户可以访问。

IQuote

表示一个通用的消息引用。

IRateLimitInfo

表示一个通用的限速信息。

IReaction

表示一个通用的回应。

IRecommendInfo

获取一个通用的推荐信息。

IRole

表示一个通用的可授予服务器用户的角色。

ISelfUser

表示一个通用的当前登录的用户信息。

ISystemMessage

表示一个通用的系统消息。

ITag

表示一个消息中通用的标签。

ITextChannel

表示服务器中一个通用的具有文字聊天能力的频道,可以发送和接收消息。

IThreadChannel

表示服务器中一个通用的帖子频道,可以浏览、发布和回复帖子。

IUpdateable

表示一个可以被更新的实体对象。

IUser

表示一个通用的用户。

IUserMessage

表示一个通用的用户消息。

IVoiceChannel

表示服务器中的一个通用的具有语音聊天能力的频道。

IVoiceState

表示一个通用的用户语音连接状态。

Enums

ActivityType

表示活动的类型。

AttachmentType

表示附件的类型。

BadgeStyle

表示徽章的样式。

BoostLevel

表示一个服务器助力等级。

ButtonClickEventType

表示 ButtonElement 被点击时触发的事件类型。

ButtonTheme

表示 ButtonElement 的主题。

CacheMode

表示应该使用的缓存模式。

CardSize

表示卡片的大小。

CardTheme

表示卡片的主题。

CardType

表示一个 ICard 的类型。

ChannelPermission

表示可以为角色或用户设置的频道级别的权限。

ChannelType

表示服务器频道的类型。

ClientType

表示一个用户所登录的客户端类型。

ColorType

表示一个角色的颜色类型。

ConnectionState

指定客户端的连接状态。

CountdownMode

表示一个 CountdownModule 的倒计时显示模式。

CreateAttachmentMode

指示 FileAttachment 如何创建附件。

Direction

表示获取消息的方向。

ElementType

表示一个 IElement 的类型。

EmbedType

表示嵌入式内容的类型。

EmojiType

表示一个表情符号的类型。

FriendState

表示一个用户之间的好友关系状态。

GameCreationSource

表示游戏信息的创建来源。

GameType

表示游戏的类型。

GuildCertificationType

表示一个服务器认证的类型。

GuildFeature

表示一个服务器特性。

GuildPermission

表示可以为角色或用户设置的服务器级别的服务器权限。

ImageSize

表示 ImageElement 中的图像大小。

InviteMaxAge

表示一个邀请的最大有效时长。

InviteMaxUses

表示一个邀请的可用人次。

KookErrorCode

表示从 KOOK 接收到的错误代码。

LogSeverity

表示日志消息的严重性。

LoginState

表示客户端的登录状态。

MessageSource

表示消息的来源。

MessageType

表示一个消息的类型。

ModuleType

表示一个 IModule 的类型。

MusicProvider

表示音乐的提供来源。

NotifyType

表示服务器应如何通知用户。

PermValue

表示一个权限的重写配置的值。

PokeResourceType

表示一个 POKE 资源的类型。

RequestFriendSource

表示一个好友请求的来源。

RetryMode

表示请求在发生错误时应如何处理。

RoleType

表示角色的类型。

SectionAccessoryMode

表示 SectionModule 中的附加内容的位置。

SlowModeInterval

表示 ITextChannel 的慢速模式延迟时间秒数。

SortMode

表示排序模式。

SystemMessageType

表示一个系统消息的类型。

TagHandling

表示在转换标签时应进行的操作类型。

TagMode

表示标签的语法模式。

TagType

表示标签的类型。

TextTheme

表示卡片内 KMarkdown 文本的颜色。

TokenType

表示客户端所使用的令牌类型。

VoiceQuality

表示 IVoiceChannel 的语音质量。