Namespace HeyBox
Classes
- AsyncEnumerableExtensions
提供用于展开其异步可枚举成员是嵌套的 IEnumerable<T> 可枚举对象的 IAsyncEnumerable<T> 的扩展方法。
- ButtonGroupModule
按钮组模块,可用于 ICard 中。
- ButtonGroupModuleBuilder
用来构建 ButtonGroupModule 模块的构建器。
- ButtonNode
按钮节点,可用于 IModule 中。
- ButtonNodeBuilder
用来构建 ButtonNode 元素的构建器。
- Card
表示一个卡片对象,可用于卡片消息。
- CardBuilder
用来构建 Card 卡片的构建器。
- ChannelExtensions
提供用于各种频道实体的扩展方法。
- CountdownModule
倒计时模块,可用于 ICard 中。
- CountdownModuleBuilder
用来构建 CountdownModule 模块的构建器。
- DividerModule
分割线模块,可用于 ICard 中。
- DividerModuleBuilder
用来构建 DividerModule 模块的构建器。
- Emoji
表示一个内置的 Emoji 表情符号。
- Emote
表示一个小表情符号。
- EmoteProperties
提供用于修改 RoomEmote 与 RoomSticker 的属性的类。
- Format
提供用于格式化字符的帮助类。
- HeaderModule
标题模块,可用于 ICard 中。
- HeaderModuleBuilder
用来构建 HeaderModule 模块的构建器。
- HeyBoxConfig
定义 HeyBox.Net 各种基础行为的配置项。
- ImageNodeBuilder
用来构建 ImageNode 元素的构建器。
- ImagesModule
图片模块,可用于 ICard 中。
- ImagesModuleBuilder
用来构建 ImagesModule 模块的构建器。
- MarkdownNode
Markdown 文本节点,可用于 IModule 中。
- MarkdownNodeBuilder
用来构建 MarkdownNode 元素的构建器。
- MentionUtils
提供一组用于生成与解析提及标签的辅助方法。
- MessageProperties
提供用于修改 IUserMessage 的属性。
- MessageReference
表示一个消息引用。
- PlainTextNode
纯文本节点,可用于 IModule 中。
- PlainTextNodeBuilder
用来构建 PlainTextNode 元素的构建器。
- RequestOptions
表示发送请求时要使用的选项。
- RoleProperties
提供用于创建角色的属性。
- RoomEmote
表示一个房间小表情符号。
- RoomSticker
表示一个房间大表情符号。
- SectionModule
文本模块,可用于 ICard 中。
- SectionModuleBuilder
用来构建 SectionModule 模块的构建器。
- SlashCommandOptionChoiceProperties
Represents a choice for a ISlashCommandInteractionDataOption. This class is used when making new commands.
- SlashCommandOptionProperties
Represents a slash commands option for making slash commands.
- SlashCommandProperties
Represents the base class to create/modify application commands.
- 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
提供一组用于处理黑盒语音登录令牌的辅助方法。
Structs
- Cacheable<TEntity, TId>
表示一个可延迟加载的缓存实体。
- ChannelPermissions
表示一个频道的权限集。
- Color
表示黑盒语音中使用的颜色。
- CssColor
表示一个 CSS 颜色值,参见 <color> - CSS: Cascading Style Sheets | MDN。
- FileAttachment
表示一个文件附件。
- GradientColor
表示一个渐变色。
- HeyBoxError
表示一个黑盒语音返回的错误。
- HeyBoxErrorCode
表示从黑盒语音接收到的错误代码。
- HeyBoxJsonError
表示一个在执行 API 请求后从黑盒语音接收到的 JSON 数据中解析出的错误。
- LogMessage
表示一个用于记录日志的消息对象。
- NodeWidth
表示一个 CSS 宽度的结构体。
- RoomPermissions
表示一个房间的权限集。
Interfaces
- IAttachment
表示一个消息内通用的附件。
- IButtonClickInteraction
表示一个通用的黑盒语音按钮点击交互实体。
- IButtonClickInteractionData
表示一个按钮点击交互的数据。
- ICard
表示一个通用的卡片。
- ICardBuilder
表示一个通用的卡片构建器,用于构建一个 ICard。
- IChannel
表示一个通用的频道。
- IDMChannel
表示一个通用的私聊频道。
- IDeletable
表示实体对象可以被删除。
- IEmote
表示一个通用的表情符号。
- IEntity<TId>
表示一个通用的具有唯一标识符的实体。
- IHeyBoxClient
表示一个通用的黑盒语音 Bot 客户端。
- IHeyBoxInteraction
表示一个通用的黑盒语音交互实体。
- IHeyBoxInteractionData
表示一个通用的黑盒语音交互数据。
- IInteractionContext
表示一次交互的上下文。
- IMentionable
表示一个可以被提及的实体对象。
- IMessage
表示一个通用的消息。
- IMessageChannel
表示一个通用的消息频道,可以用来发送和接收消息。
- IMessageReference
表示一个通用的消息引用。
- IModuleBuilder
表示一个通用的模块构建器,用于构建一个 IModule。
- INestedChannel
表示一个通用的嵌套频道,即可以嵌套在分组频道中的房间频道。
- INodeBuilder
表示一个通用的节点构建器,用于构建一个 INode。
- IPrivateChannel
表示一个通用的私有频道,只有特定的用户可以访问。
- IRateLimitInfo
表示一个通用的限速信息。
- IReaction
表示一个通用的回应。
- IRole
表示一个通用的身份组。
- IRoom
表示一个通用的房间。
- IRoomChannel
表示一个通用的房间频道。
- IRoomEmote
表示一个通用的房间表情。
- IRoomUser
表示一个通用的房间用户。
- IRouteMatchContainer
表示用于临时存储组件 CustomId 通配符匹配的容器。
- IRouteSegmentMatch
表示用于存储 CustomId 通配符匹配的对象。
- ISelfUser
表示一个通用的当前登录的用户信息。
- ISlashCommandInteraction
表示一个通用的黑盒语音斜线命令交互实体。
- ISlashCommandInteractionData
表示一个斜线命令交互的数据。
- ISlashCommandInteractionDataOption
表示一个斜线命令交互的选项。
- ITag
表示一个消息中通用的标签。
- ITextChannel
表示房间中一个通用的具有文字聊天能力的频道,可以发送和接收消息。
- ITextNode
表示一个文本节点。
- ITextNodeBuilder
表示一个通用的文本节点构建器,用于构建 ITextNode 节点。
- IUpdateable
表示一个可以被更新的实体对象。
- IUser
表示一个通用的用户。
- IUserMessage
表示一个通用的用户消息。
Enums
- ApplicationCommandType
表示应用命令的类型。
- AttachmentType
表示附件的类型。
- ButtonEvent
表示 ButtonNode 被点击时触发的事件类型。
- ButtonTheme
表示 ButtonNode 的主题。
- CacheMode
表示应该使用的缓存模式。
- CardSize
表示卡片的大小。
- ChannelPermission
表示可以为角色或用户设置的频道级别的服务器权限。
- ChannelType
表示频道的类型。
- ColorType
表示一个角色的颜色类型。
- ConnectionState
指定客户端的连接状态。
- CountdownMode
表示一个 CountdownModule 的倒计时显示模式。
- CreateAttachmentMode
指示 FileAttachment 如何创建附件。
- InteractionContextType
Represents a context in HeyBox where an interaction can be used.
- InteractionType
表示黑盒语音交互的类型。
- LogSeverity
表示日志消息的严重性。
- LoginState
表示客户端的登录状态。
- MessageSource
表示消息的来源。
- MessageType
表示消息的类型。
- ModuleType
表示一个 IModule 的类型。
- NodeType
表示一个节点的类型。
- PermValue
表示一个权限的重写配置的值。
- RetryMode
表示请求在发生错误时应如何处理。
- RoleType
表示角色的类型。
- RoomPermission
表示可以为角色或用户设置的房间级别的服务器权限。
- SlashCommandOptionType
表示一个斜线命令选项的类型。
- TagHandling
表示在转换标签时应进行的操作类型。
- TagType
表示标签的类型。
- TokenType
表示客户端所使用的令牌类型。