Namespace Kook
Classes
- ActionGroupModule
按钮组模块,可用于 ICard 中。
- ActionGroupModuleBuilder
用来构建 ActionGroupModule 模块的构建器。
- AsyncEnumerableExtensions
提供用于展开其异步可枚举成员是嵌套的 IEnumerable<T> 可枚举对象的 IAsyncEnumerable<T> 的扩展方法。
- AudioModule
音频模块,可用于 ICard 中。
- AudioModuleBuilder
用来构建 AudioModuleBuilder 模块的构建器。
- BoostSubscriptionMetadata
表示一个包含服务器助力订阅信息的元数据。
- ButtonElement
按钮元素,可用于 IModule 中。
- ButtonElementBuilder
用来构建 ButtonElement 元素的构建器。
- Card
表示一个卡片对象,可用于卡片消息。
- CardBuilder
用来构建 Card 卡片的构建器。
- 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 模块的构建器。
- 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>
表示一个可延迟加载的缓存实体。
- 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
表示一个通用的消息频道,可以用来发送和接收消息。
- 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
表示卡片的主题。
- 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 的语音质量。