Package-level declarations

Types

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class ApiModel

标记一个类型为作为QQ频道中定义的对象模型。

Link copied to clipboard
@RequiresOptIn(message = "被标记了 `@ApiModel` 的数据载体类型的构造函数(以及解构函数、copy 函数),为了确保兼容性 **不应** 被直接调用。在后续版本和 5.0 版本之后,它们会被过渡为隐藏了构造的数据类或普通类型。")
annotation class ApiModelConstructor

被标记了 ApiModel 的数据载体类型的构造函数(以及数据类生成的解构函数、copy 函数), 为了确保兼容性 不应 被直接调用。 在后续版本和 5.0 版本之后,它们会被过渡为隐藏了构造的数据类或普通类型。

Link copied to clipboard
@RequiresOptIn(message = "作为某个事件数据载体类型的构造函数,为了确保兼容性不应被直接调用。在后续版本它们可能会被逐渐过渡为内部或隐藏的构造。")
annotation class EventModelConstructor

作为某个事件数据载体类型的构造函数,为了确保兼容性不应被直接调用。 在后续版本它们可能会被逐渐过渡为内部或隐藏的构造。

Link copied to clipboard
@RequiresOptIn(message = "一个实验性的与媒体资源相关的API,可能在未来发生变更或被移除。")
annotation class ExperimentalQGMediaApi

一个实验性的与媒体资源相关的API,可能在未来发生变更或被移除。

Link copied to clipboard
annotation class Generated

A auto-generated API.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class PrivateDomainOnly

标记一个API类型,代表它是一个在QQ频道API文档中被标记 仅支持私域机器人 的API。

Link copied to clipboard
@RequiresOptIn(message = "API marked for Java use, not recommended for Kotlin.")
annotation class QGApi4J

一个仅服务于Java的API。对于Kotlin来讲通常有更优选择。

Link copied to clipboard
@RequiresOptIn(message = "API marked for JS use, not recommended for Kotlin.")
annotation class QGApi4JS

一个仅服务于JS的API。对于Kotlin来讲通常有更优选择。

Link copied to clipboard
@RequiresOptIn(message = "Internal API")
annotation class QGInternalApi

一个内部使用的API。

Link copied to clipboard
@RequiresOptIn(message = "仅供QQ组件内部实现的接口或抽象类,对外部实现不保证任何兼容性或稳定性")
annotation class QGInternalInheritanceApi

标记一个仅供QQ组件内部实现的接口或抽象类,对外部实现不保证任何兼容性或稳定性

Link copied to clipboard
@RequiresOptIn(message = "标记一个不稳定的 QQ 组件第三方 API 属性,用于表示某些可能是来自猜测、实际 API 调用后人工核查而来,并且并未出现在官方文档中,因此而不稳定的属性。")
annotation class QGUnstableProperty

标记一个不稳定的 QQ 组件第三方 API 属性,用于表示某些可能是来自猜测、实际 API 调用后人工核查而来, 并且并未出现在官方文档中,因此而不稳定的属性。

Link copied to clipboard
object QQ

QQ 组件针对 QQ Bot API 定义的一些可能会用到的常量信息和 QQ 组件范围内可能需要共享的内容。