Table of Contents

Class KookRestConfig

Namespace
Kook.Rest
Assembly
Kook.Net.Rest.dll

定义 Kook.Net 有关 REST 各种行为的配置类。

public class KookRestConfig : KookConfig
Inheritance
KookRestConfig
Derived
Inherited Members

Remarks

此配置基于 KookConfig,在基础配置的基础上,定义了有关 REST 的配置。

Properties

AutoLogoutBeforeLogin

在登录前是否先退出登录。

public bool AutoLogoutBeforeLogin { get; set; }

Property Value

bool

Remarks

如果为 true,则在调用登陆方法时会向 KOOK API 调用退出登录接口,这会使所有使用与传入该登陆方法相同的登录信息的 Bot 客户端的网关连接离线。
KOOK 不支持多 Bot 客户端同时保持连接,当已有 Bot 客户端在线时,后续的客户端再建立的连接虽可以握手成功,但无法收到任何来自 KOOK 网关下发的业务事件,Bot 客户端会因此陷入“假活而不自知”的状态。设置此属性为 true 时,可以确保当前 Bot 客户端新实例连接至网关时,能够接收到来自 KOOK 网关的业务事件。

warning

设置此属性为 true 时,会导致与此客户端使用相同登录信息的 Bot 客户端现有的网关连接无法再收到任何业务事件,也不会被 KOOK 网关主动断开连接,从而陷入“假活而不自知”的状态。

RestClientProvider

获取或设置要用于创建 REST 客户端的 RestClientProvider 委托。

public RestClientProvider RestClientProvider { get; set; }

Property Value

RestClientProvider