BotConfiguration

Bot 所需的配置信息。

Inheritors

Properties

Link copied to clipboard
abstract val apiClientAdditionalConfiguration: ConfigurerFunction<HttpClientConfig<*>>

在使用 apiClientEngineapiClientEngineFactory 构建 Bot.apiClient 的过程中, 对 HttpClientConfig 进行额外的配置, 例如可以配置 Retry、Timeout 插件、日志配置、拦截器等内容。

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard
abstract val apiDecoder: Json

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

向某个指定目的地发送消息时总是作为 markdown 消息的 content 发送, 而不再使用 love.forte.simbot.qguild.model.Message.content。 默认为空。

Link copied to clipboard

Context.

Link copied to clipboard
abstract val disableWs: Boolean

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

Link copied to clipboard

异常处理器。 TODO

Link copied to clipboard
abstract val intents: Intents

bot需要订阅的事件 Intents.

Link copied to clipboard
open val intentsValue: Int
Link copied to clipboard
abstract val serverUrl: Url

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

Link copied to clipboard
abstract val shard: Shard

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

Link copied to clipboard

用于ws的 HttpClient 所使用的引擎

Link copied to clipboard

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