ConfigurableBotConfiguration

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

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

构建 API 客户端时追加的 Ktor 配置。

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

控制各消息目的地是否将普通内容作为 Markdown 发送。

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 值。

Link copied to clipboard
open override fun appendIntents(intents: Intents)
Link copied to clipboard

为全部消息目的地设置普通内容的 Markdown 发送行为。