ConfigurableBotConfiguration

对于一个Bot的配置信息。 如果在配置bot之后对内容进行后续修改,可能会影响到当前bot的使用。

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override var apiClientEngine: HttpClientEngine?

用于API请求的 HttpClient 所使用的引擎

Link copied to clipboard

用于API请求的 HttpClient 所使用的引擎 工厂。

Link copied to clipboard
open override var apiDecoder: Json

用于API请求结果反序列化的 Json.

Link copied to clipboard
open override var apiHttpConnectTimeoutMillis: Long?

API请求中的超时请求配置。

Link copied to clipboard
open override var apiHttpRequestTimeoutMillis: Long?

API请求中的超时请求配置。

Link copied to clipboard
open override var apiHttpSocketTimeoutMillis: Long?

API请求中的超时请求配置。

Link copied to clipboard
open override var clientProperties: Map<String, String>

用作 Signal.Identify.Data.properties 中的参数。

Link copied to clipboard

Context.

Link copied to clipboard
open override var disableWs: Boolean

是否禁用 ws 连接。如果你打算使用 webhook,则设置为 true, 届时在启动 bot 时不会再连接 ws 服务。

Link copied to clipboard
open override var intents: Intents

bot需要订阅的事件 Intents.

Link copied to clipboard
open override var intentsValue: Int

bot需要订阅的事件 Intents (的整型字面值).

Link copied to clipboard
open override var serverUrl: Url

请求的服务器地址。默认为 QQGuild.URL. 即正式地址。

Link copied to clipboard
open override var shard: Shard

此bot建立的链接所使用的 shard。默认情况下使用 Shard.FULL.

Link copied to clipboard
open override var wsClientEngine: HttpClientEngine?

用于ws连接的 HttpClient 所使用的引擎

Link copied to clipboard

用于ws连接的 HttpClient 所使用的引擎 工厂。

Functions

Link copied to clipboard
@JvmName(name = "addIntents")
fun addIntents(intents: Intents): ConfigurableBotConfiguration

intents 中添加一个 Intents 值。