diff --git a/404.html b/404.html index 41b57266..26711983 100644 --- a/404.html +++ b/404.html @@ -8,14 +8,14 @@ - + -
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
- +
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
+ \ No newline at end of file diff --git a/Lagrange.Core/CreateBot/index.html b/Lagrange.Core/CreateBot/index.html index 4d7bd98f..271ec496 100644 --- a/Lagrange.Core/CreateBot/index.html +++ b/Lagrange.Core/CreateBot/index.html @@ -8,16 +8,16 @@ - + - - + + -
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Event/EventArgs.html b/Lagrange.Core/Event/EventArgs.html index e50de89c..04bcb921 100644 --- a/Lagrange.Core/Event/EventArgs.html +++ b/Lagrange.Core/Event/EventArgs.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Event/EventInvoker.html b/Lagrange.Core/Event/EventInvoker.html index fbe91bdd..260c3955 100644 --- a/Lagrange.Core/Event/EventInvoker.html +++ b/Lagrange.Core/Event/EventInvoker.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Event/index.html b/Lagrange.Core/Event/index.html index 7412897f..fdbf5582 100644 --- a/Lagrange.Core/Event/index.html +++ b/Lagrange.Core/Event/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Login/Extern.html b/Lagrange.Core/Login/Extern.html index 8914252c..67bfe9cd 100644 --- a/Lagrange.Core/Login/Extern.html +++ b/Lagrange.Core/Login/Extern.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Login/LoginByPassword.html b/Lagrange.Core/Login/LoginByPassword.html index 47e7f8fa..57ece498 100644 --- a/Lagrange.Core/Login/LoginByPassword.html +++ b/Lagrange.Core/Login/LoginByPassword.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Login/LoginByScanQrCode.html b/Lagrange.Core/Login/LoginByScanQrCode.html index 7fdb185c..72671c32 100644 --- a/Lagrange.Core/Login/LoginByScanQrCode.html +++ b/Lagrange.Core/Login/LoginByScanQrCode.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Login/index.html b/Lagrange.Core/Login/index.html index 53a91406..b49a7700 100644 --- a/Lagrange.Core/Login/index.html +++ b/Lagrange.Core/Login/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageChain/MessageBuilder.html b/Lagrange.Core/MessageChain/MessageBuilder.html index 7b415d24..bcc28474 100644 --- a/Lagrange.Core/MessageChain/MessageBuilder.html +++ b/Lagrange.Core/MessageChain/MessageBuilder.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageChain/MessageChain.html b/Lagrange.Core/MessageChain/MessageChain.html index c42fbd0b..f0640b11 100644 --- a/Lagrange.Core/MessageChain/MessageChain.html +++ b/Lagrange.Core/MessageChain/MessageChain.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageChain/ParseMessageChain.html b/Lagrange.Core/MessageChain/ParseMessageChain.html index 6258b518..055568dc 100644 --- a/Lagrange.Core/MessageChain/ParseMessageChain.html +++ b/Lagrange.Core/MessageChain/ParseMessageChain.html @@ -8,23 +8,23 @@ - + - - + + -
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageChain/index.html b/Lagrange.Core/MessageChain/index.html index 3719c3f3..1e97c8d3 100644 --- a/Lagrange.Core/MessageChain/index.html +++ b/Lagrange.Core/MessageChain/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/FaceEntity.html b/Lagrange.Core/MessageEntity/FaceEntity.html index c95b94cc..ef2635e0 100644 --- a/Lagrange.Core/MessageEntity/FaceEntity.html +++ b/Lagrange.Core/MessageEntity/FaceEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/FileEntity.html b/Lagrange.Core/MessageEntity/FileEntity.html index 4913a067..35fec21a 100644 --- a/Lagrange.Core/MessageEntity/FileEntity.html +++ b/Lagrange.Core/MessageEntity/FileEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/ForwardEntity.html b/Lagrange.Core/MessageEntity/ForwardEntity.html index 7ecddb49..36faa2ab 100644 --- a/Lagrange.Core/MessageEntity/ForwardEntity.html +++ b/Lagrange.Core/MessageEntity/ForwardEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/IMessageEntity.html b/Lagrange.Core/MessageEntity/IMessageEntity.html index fa14eb7e..dd8ec39e 100644 --- a/Lagrange.Core/MessageEntity/IMessageEntity.html +++ b/Lagrange.Core/MessageEntity/IMessageEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/ImageEntity.html b/Lagrange.Core/MessageEntity/ImageEntity.html index 72494853..31d4b43f 100644 --- a/Lagrange.Core/MessageEntity/ImageEntity.html +++ b/Lagrange.Core/MessageEntity/ImageEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/JsonEntity.html b/Lagrange.Core/MessageEntity/JsonEntity.html index 80101099..413650b6 100644 --- a/Lagrange.Core/MessageEntity/JsonEntity.html +++ b/Lagrange.Core/MessageEntity/JsonEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/MentionEntity.html b/Lagrange.Core/MessageEntity/MentionEntity.html index f2ed588f..0306ed9a 100644 --- a/Lagrange.Core/MessageEntity/MentionEntity.html +++ b/Lagrange.Core/MessageEntity/MentionEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/MultiMsgEntity.html b/Lagrange.Core/MessageEntity/MultiMsgEntity.html index 006f0277..aaaa4b41 100644 --- a/Lagrange.Core/MessageEntity/MultiMsgEntity.html +++ b/Lagrange.Core/MessageEntity/MultiMsgEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/TextEntity.html b/Lagrange.Core/MessageEntity/TextEntity.html index 50142f0c..d7ab3232 100644 --- a/Lagrange.Core/MessageEntity/TextEntity.html +++ b/Lagrange.Core/MessageEntity/TextEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/VideoEntity.html b/Lagrange.Core/MessageEntity/VideoEntity.html index c5d7ce95..ac9b9e04 100644 --- a/Lagrange.Core/MessageEntity/VideoEntity.html +++ b/Lagrange.Core/MessageEntity/VideoEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/XmlEntity.html b/Lagrange.Core/MessageEntity/XmlEntity.html index 837d22c9..d38d8f2e 100644 --- a/Lagrange.Core/MessageEntity/XmlEntity.html +++ b/Lagrange.Core/MessageEntity/XmlEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/index.html b/Lagrange.Core/MessageEntity/index.html index aed6ad1c..7c814bd3 100644 --- a/Lagrange.Core/MessageEntity/index.html +++ b/Lagrange.Core/MessageEntity/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Send/MessageResult.html b/Lagrange.Core/Send/MessageResult.html index 32147b08..dc8e6bb4 100644 --- a/Lagrange.Core/Send/MessageResult.html +++ b/Lagrange.Core/Send/MessageResult.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Send/SendMessage.html b/Lagrange.Core/Send/SendMessage.html index d78006b7..c20ca604 100644 --- a/Lagrange.Core/Send/SendMessage.html +++ b/Lagrange.Core/Send/SendMessage.html @@ -8,19 +8,19 @@ - + - - + + -
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Send/index.html b/Lagrange.Core/Send/index.html index c884147f..e4e2b189 100644 --- a/Lagrange.Core/Send/index.html +++ b/Lagrange.Core/Send/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/index.html b/Lagrange.Core/index.html index 18214d8f..1ce08915 100644 --- a/Lagrange.Core/index.html +++ b/Lagrange.Core/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.OneBot/API/Extend/index.html b/Lagrange.OneBot/API/Extend/index.html index 8eecce06..315f3d0b 100644 --- a/Lagrange.OneBot/API/Extend/index.html +++ b/Lagrange.OneBot/API/Extend/index.html @@ -8,16 +8,16 @@ - + - - + + -
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.OneBot/API/OneBot/index.html b/Lagrange.OneBot/API/OneBot/index.html index f25616ea..96f3d2df 100644 --- a/Lagrange.OneBot/API/OneBot/index.html +++ b/Lagrange.OneBot/API/OneBot/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.OneBot/Config/index.html b/Lagrange.OneBot/Config/index.html index aeb701a6..b4aab617 100644 --- a/Lagrange.OneBot/Config/index.html +++ b/Lagrange.OneBot/Config/index.html @@ -8,16 +8,16 @@ - + - - + + -
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.OneBot/Segment/Extend/index.html b/Lagrange.OneBot/Segment/Extend/index.html index f3934cd7..02fa506f 100644 --- a/Lagrange.OneBot/Segment/Extend/index.html +++ b/Lagrange.OneBot/Segment/Extend/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.OneBot/Segment/OneBot/index.html b/Lagrange.OneBot/Segment/OneBot/index.html index 05e74cae..c5ddc8bf 100644 --- a/Lagrange.OneBot/Segment/OneBot/index.html +++ b/Lagrange.OneBot/Segment/OneBot/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.OneBot/index.html b/Lagrange.OneBot/index.html index 58274510..dca45a7f 100644 --- a/Lagrange.OneBot/index.html +++ b/Lagrange.OneBot/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/assets/Lagrange.Core_CreateBot_index.md.CZA2X1QB.js b/assets/Lagrange.Core_CreateBot_index.md.CtGB54JC.js similarity index 99% rename from assets/Lagrange.Core_CreateBot_index.md.CZA2X1QB.js rename to assets/Lagrange.Core_CreateBot_index.md.CtGB54JC.js index b9584eff..f5ea078f 100644 --- a/assets/Lagrange.Core_CreateBot_index.md.CZA2X1QB.js +++ b/assets/Lagrange.Core_CreateBot_index.md.CtGB54JC.js @@ -1,4 +1,4 @@ -import{_ as t,c as e,o as s,a4 as i}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"创建 Bot 实例","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/CreateBot/index.md","filePath":"Lagrange.Core/CreateBot/index.md","lastUpdated":1722846324000}'),a={name:"Lagrange.Core/CreateBot/index.md"},n=i(`

创建 Bot 实例

BotContext 上下文类

BotContext 是 Lagrange.Core 的核心实例, Event, Logger, Send 等操作都需要由该实例完成

字段类型描述
InvokerEventInvoker所有 Event 的集合,用于订阅并处理消息
BotUinuint登陆的账号
BotNamestring登陆账号的昵称

BotContext 的构造需要由 BotFactory 工厂类创建, 其本身的构造函数私有化

BotFactory 需要 BotConfig, DeviceInfo, KeyStore 作为参数, 返回 BotContext 实例

csharp
var bot = BotFactory.Create(new BotConfig(), _deviceInfo, _keyStore);

BotConfig 配置类

字段类型描述
ProtocolProtocols协议平台,默认为 Linux
AutoReconnectbool自动重连,默认为 true
UseIPv6Networkbool是否使用 IPv6, 默认为 false
GetOptimumServerbool自动使用链接状态最优的服务器, 默认为 true
CustomSignProviderSignProvider?自定义签名服务器, 需要与 Protocol 和版本匹配, 不匹配或无签名可能导致无法登陆

BotDeviceInfo 设备信息类

字段类型描述
GuidGuid全局唯一标识符, 可为任意
MacAddressbyte[]设备 MAC 地址, 6 位长 byte[]
DeviceNamestring设备名称, 可为任意
SystemKernelstring系统内核, 固定为 Windows 10.0.19042, 可能会随着默认构造方法修改
KernelVersionstring内核版本号, 同系统内核

手动创建示例:

csharp
private BotDeviceInfo _deviceInfo = new()
+import{_ as t,c as e,o as s,a4 as i}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"创建 Bot 实例","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/CreateBot/index.md","filePath":"Lagrange.Core/CreateBot/index.md","lastUpdated":1723607135000}'),a={name:"Lagrange.Core/CreateBot/index.md"},n=i(`

创建 Bot 实例

BotContext 上下文类

BotContext 是 Lagrange.Core 的核心实例, Event, Logger, Send 等操作都需要由该实例完成

字段类型描述
InvokerEventInvoker所有 Event 的集合,用于订阅并处理消息
BotUinuint登陆的账号
BotNamestring登陆账号的昵称

BotContext 的构造需要由 BotFactory 工厂类创建, 其本身的构造函数私有化

BotFactory 需要 BotConfig, DeviceInfo, KeyStore 作为参数, 返回 BotContext 实例

csharp
var bot = BotFactory.Create(new BotConfig(), _deviceInfo, _keyStore);

BotConfig 配置类

字段类型描述
ProtocolProtocols协议平台,默认为 Linux
AutoReconnectbool自动重连,默认为 true
UseIPv6Networkbool是否使用 IPv6, 默认为 false
GetOptimumServerbool自动使用链接状态最优的服务器, 默认为 true
CustomSignProviderSignProvider?自定义签名服务器, 需要与 Protocol 和版本匹配, 不匹配或无签名可能导致无法登陆

BotDeviceInfo 设备信息类

字段类型描述
GuidGuid全局唯一标识符, 可为任意
MacAddressbyte[]设备 MAC 地址, 6 位长 byte[]
DeviceNamestring设备名称, 可为任意
SystemKernelstring系统内核, 固定为 Windows 10.0.19042, 可能会随着默认构造方法修改
KernelVersionstring内核版本号, 同系统内核

手动创建示例:

csharp
private BotDeviceInfo _deviceInfo = new()
 {
     Guid = Guid.NewGuid(),
     MacAddress = GenRandomBytes(6),
diff --git a/assets/Lagrange.Core_CreateBot_index.md.CZA2X1QB.lean.js b/assets/Lagrange.Core_CreateBot_index.md.CtGB54JC.lean.js
similarity index 86%
rename from assets/Lagrange.Core_CreateBot_index.md.CZA2X1QB.lean.js
rename to assets/Lagrange.Core_CreateBot_index.md.CtGB54JC.lean.js
index 3ae00afe..191dbd33 100644
--- a/assets/Lagrange.Core_CreateBot_index.md.CZA2X1QB.lean.js
+++ b/assets/Lagrange.Core_CreateBot_index.md.CtGB54JC.lean.js
@@ -1 +1 @@
-import{_ as t,c as e,o as s,a4 as i}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"创建 Bot 实例","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/CreateBot/index.md","filePath":"Lagrange.Core/CreateBot/index.md","lastUpdated":1722846324000}'),a={name:"Lagrange.Core/CreateBot/index.md"},n=i("",17),l=[n];function d(r,o,h,c,p,k){return s(),e("div",null,l)}const E=t(a,[["render",d]]);export{y as __pageData,E as default};
+import{_ as t,c as e,o as s,a4 as i}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"创建 Bot 实例","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/CreateBot/index.md","filePath":"Lagrange.Core/CreateBot/index.md","lastUpdated":1723607135000}'),a={name:"Lagrange.Core/CreateBot/index.md"},n=i("",17),l=[n];function d(r,o,h,c,p,k){return s(),e("div",null,l)}const E=t(a,[["render",d]]);export{y as __pageData,E as default};
diff --git a/assets/Lagrange.Core_Event_EventArgs.md.CeCvlD85.js b/assets/Lagrange.Core_Event_EventArgs.md.Hz0oEio3.js
similarity index 99%
rename from assets/Lagrange.Core_Event_EventArgs.md.CeCvlD85.js
rename to assets/Lagrange.Core_Event_EventArgs.md.Hz0oEio3.js
index 2634310a..e34dcb84 100644
--- a/assets/Lagrange.Core_Event_EventArgs.md.CeCvlD85.js
+++ b/assets/Lagrange.Core_Event_EventArgs.md.Hz0oEio3.js
@@ -1 +1 @@
-import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"事件数据 EventArgs","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventArgs.md","filePath":"Lagrange.Core/Event/EventArgs.md","lastUpdated":1722846324000}'),r={name:"Lagrange.Core/Event/EventArgs.md"},d=a('

事件数据 EventArgs

本节介绍所有的事件被触发时传递的数据

数据基类 EventBase

所有事件数据均继承自此类

字段类型描述
EventTimeDateTime事件被触发时的时间
EventMessagestring事件消息概述

Bot 上线事件 BotOnlineEvent

无额外字段

Bot 下线事件 BotOfflineEvent

无额外字段

Bot 日志事件 BotLogEvent

字段类型描述
Tagstring发生的地点标签
LevelLogLevel事件消息概述

ToString() 方法覆写, 返回日志概述

日志内容为基类的 EventMessage

Bot 验证码事件 BotCaptchaEvent

字段类型描述
Urlstring验证码链接

Bot 私聊消息事件 FriendMessageEvent

字段类型描述
ChainMessageChain消息链

Bot 群聊消息事件 GroupMessageEvent

字段类型描述
ChainMessageChain消息链

Bot 临时消息事件 GroupMessageEvent

暂未实现

Bot 好友请求事件 FriendRequestEvent

字段类型描述
SourceUinuint对方 Uin
Namestring对方昵称
Messagestring对方发送的验证消息内容

Bot 所在群管理变更事件 GroupAdminChangedEvent

字段类型描述
GroupUinuint群 Uin
AdminUinstring管理 Uin
IsPromotebool是否为晋升

Bot 被邀请至群事件 GroupInvitationEvent

字段类型描述
GroupUinuint群 Uin
InvitorUinuint邀请者 Uin

Bot 所在群新增成员事件 GroupMemberIncreaseEvent

字段类型描述
GroupUinuint群 Uin
MemberUinuint成员 Uin
InvitorUinuint?邀请者 Uin (自己入群为 null)

Bot 所在群新增成员事件 GroupMemberDecreaseEvent

字段类型描述
GroupUinuint群 Uin
MemberUinuint成员 Uin
OperatorUinuint?操作者 Uin (主动退群为 null)
',31),o=[d];function l(i,c,s,h,g,b){return n(),e("div",null,o)}const u=t(r,[["render",l]]);export{x as __pageData,u as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"事件数据 EventArgs","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventArgs.md","filePath":"Lagrange.Core/Event/EventArgs.md","lastUpdated":1723607135000}'),r={name:"Lagrange.Core/Event/EventArgs.md"},d=a('

事件数据 EventArgs

本节介绍所有的事件被触发时传递的数据

数据基类 EventBase

所有事件数据均继承自此类

字段类型描述
EventTimeDateTime事件被触发时的时间
EventMessagestring事件消息概述

Bot 上线事件 BotOnlineEvent

无额外字段

Bot 下线事件 BotOfflineEvent

无额外字段

Bot 日志事件 BotLogEvent

字段类型描述
Tagstring发生的地点标签
LevelLogLevel事件消息概述

ToString() 方法覆写, 返回日志概述

日志内容为基类的 EventMessage

Bot 验证码事件 BotCaptchaEvent

字段类型描述
Urlstring验证码链接

Bot 私聊消息事件 FriendMessageEvent

字段类型描述
ChainMessageChain消息链

Bot 群聊消息事件 GroupMessageEvent

字段类型描述
ChainMessageChain消息链

Bot 临时消息事件 GroupMessageEvent

暂未实现

Bot 好友请求事件 FriendRequestEvent

字段类型描述
SourceUinuint对方 Uin
Namestring对方昵称
Messagestring对方发送的验证消息内容

Bot 所在群管理变更事件 GroupAdminChangedEvent

字段类型描述
GroupUinuint群 Uin
AdminUinstring管理 Uin
IsPromotebool是否为晋升

Bot 被邀请至群事件 GroupInvitationEvent

字段类型描述
GroupUinuint群 Uin
InvitorUinuint邀请者 Uin

Bot 所在群新增成员事件 GroupMemberIncreaseEvent

字段类型描述
GroupUinuint群 Uin
MemberUinuint成员 Uin
InvitorUinuint?邀请者 Uin (自己入群为 null)

Bot 所在群新增成员事件 GroupMemberDecreaseEvent

字段类型描述
GroupUinuint群 Uin
MemberUinuint成员 Uin
OperatorUinuint?操作者 Uin (主动退群为 null)
',31),o=[d];function l(i,c,s,h,g,b){return n(),e("div",null,o)}const u=t(r,[["render",l]]);export{x as __pageData,u as default}; diff --git a/assets/Lagrange.Core_Event_EventArgs.md.CeCvlD85.lean.js b/assets/Lagrange.Core_Event_EventArgs.md.Hz0oEio3.lean.js similarity index 86% rename from assets/Lagrange.Core_Event_EventArgs.md.CeCvlD85.lean.js rename to assets/Lagrange.Core_Event_EventArgs.md.Hz0oEio3.lean.js index 1c0c5231..5b8cb368 100644 --- a/assets/Lagrange.Core_Event_EventArgs.md.CeCvlD85.lean.js +++ b/assets/Lagrange.Core_Event_EventArgs.md.Hz0oEio3.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"事件数据 EventArgs","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventArgs.md","filePath":"Lagrange.Core/Event/EventArgs.md","lastUpdated":1722846324000}'),r={name:"Lagrange.Core/Event/EventArgs.md"},d=a("",31),o=[d];function l(i,c,s,h,g,b){return n(),e("div",null,o)}const u=t(r,[["render",l]]);export{x as __pageData,u as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"事件数据 EventArgs","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventArgs.md","filePath":"Lagrange.Core/Event/EventArgs.md","lastUpdated":1723607135000}'),r={name:"Lagrange.Core/Event/EventArgs.md"},d=a("",31),o=[d];function l(i,c,s,h,g,b){return n(),e("div",null,o)}const u=t(r,[["render",l]]);export{x as __pageData,u as default}; diff --git a/assets/Lagrange.Core_Event_EventInvoker.md.C8BRTt0N.js b/assets/Lagrange.Core_Event_EventInvoker.md.D220vaX7.js similarity index 98% rename from assets/Lagrange.Core_Event_EventInvoker.md.C8BRTt0N.js rename to assets/Lagrange.Core_Event_EventInvoker.md.D220vaX7.js index ebfe0385..f33ab0b0 100644 --- a/assets/Lagrange.Core_Event_EventInvoker.md.C8BRTt0N.js +++ b/assets/Lagrange.Core_Event_EventInvoker.md.D220vaX7.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as r}from"./chunks/framework.DUCr4ECn.js";const E=JSON.parse('{"title":"事件委托","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventInvoker.md","filePath":"Lagrange.Core/Event/EventInvoker.md","lastUpdated":1722846324000}'),d={name:"Lagrange.Core/Event/EventInvoker.md"},a=r('

事件委托

本节将列举所有的可订阅的事件委托

字段类型描述
OnBotOnlineEventLagrangeEvent<BotOnlineEvent>?Bot 上线时触发,可用于监控是否登录成功
OnBotOfflineEventLagrangeEvent<BotOfflineEvent>?Bot 下线时触发,可用于监控 Bot 是否掉线
OnBotLogEventLagrangeEvent<BotLogEvent>?日志产生时触发
OnBotCaptchaEventLagrangeEvent<BotCaptchaEvent>?Bot 需要验证码时触发
OnGroupInvitationReceivedLagrangeEvent<GroupInvitationEvent>?Bot 被邀请入群时触发
OnFriendMessageReceivedLagrangeEvent<FriendMessageEvent>?收到私聊消息时触发
OnGroupMessageReceivedLagrangeEvent<GroupMessageEvent>?收到群聊消息时触发
OnTempMessageReceivedLagrangeEvent<TempMessageEvent>?收到群临时消息时触发
OnGroupAdminChangedEventLagrangeEvent<GroupAdminChangedEvent>?群管变更时触发
OnGroupMemberIncreaseEventLagrangeEvent<GroupMemberIncreaseEvent>?有人入群时触发
OnGroupMemberDecreaseEventLagrangeEvent<GroupMemberDecreaseEvent>?有人退群时触发
OnGroupMemberDecreaseEventLagrangeEvent<FriendRequestEvent>?有好友申请时触发
',3),l=[a];function c(g,o,s,i,v,x){return n(),e("div",null,l)}const p=t(d,[["render",c]]);export{E as __pageData,p as default}; +import{_ as t,c as e,o as n,a4 as r}from"./chunks/framework.DUCr4ECn.js";const E=JSON.parse('{"title":"事件委托","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventInvoker.md","filePath":"Lagrange.Core/Event/EventInvoker.md","lastUpdated":1723607135000}'),d={name:"Lagrange.Core/Event/EventInvoker.md"},a=r('

事件委托

本节将列举所有的可订阅的事件委托

字段类型描述
OnBotOnlineEventLagrangeEvent<BotOnlineEvent>?Bot 上线时触发,可用于监控是否登录成功
OnBotOfflineEventLagrangeEvent<BotOfflineEvent>?Bot 下线时触发,可用于监控 Bot 是否掉线
OnBotLogEventLagrangeEvent<BotLogEvent>?日志产生时触发
OnBotCaptchaEventLagrangeEvent<BotCaptchaEvent>?Bot 需要验证码时触发
OnGroupInvitationReceivedLagrangeEvent<GroupInvitationEvent>?Bot 被邀请入群时触发
OnFriendMessageReceivedLagrangeEvent<FriendMessageEvent>?收到私聊消息时触发
OnGroupMessageReceivedLagrangeEvent<GroupMessageEvent>?收到群聊消息时触发
OnTempMessageReceivedLagrangeEvent<TempMessageEvent>?收到群临时消息时触发
OnGroupAdminChangedEventLagrangeEvent<GroupAdminChangedEvent>?群管变更时触发
OnGroupMemberIncreaseEventLagrangeEvent<GroupMemberIncreaseEvent>?有人入群时触发
OnGroupMemberDecreaseEventLagrangeEvent<GroupMemberDecreaseEvent>?有人退群时触发
OnGroupMemberDecreaseEventLagrangeEvent<FriendRequestEvent>?有好友申请时触发
',3),l=[a];function c(g,o,s,i,v,x){return n(),e("div",null,l)}const p=t(d,[["render",c]]);export{E as __pageData,p as default}; diff --git a/assets/Lagrange.Core_Event_EventInvoker.md.C8BRTt0N.lean.js b/assets/Lagrange.Core_Event_EventInvoker.md.D220vaX7.lean.js similarity index 86% rename from assets/Lagrange.Core_Event_EventInvoker.md.C8BRTt0N.lean.js rename to assets/Lagrange.Core_Event_EventInvoker.md.D220vaX7.lean.js index 1a32bd5a..55930c44 100644 --- a/assets/Lagrange.Core_Event_EventInvoker.md.C8BRTt0N.lean.js +++ b/assets/Lagrange.Core_Event_EventInvoker.md.D220vaX7.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as r}from"./chunks/framework.DUCr4ECn.js";const E=JSON.parse('{"title":"事件委托","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventInvoker.md","filePath":"Lagrange.Core/Event/EventInvoker.md","lastUpdated":1722846324000}'),d={name:"Lagrange.Core/Event/EventInvoker.md"},a=r("",3),l=[a];function c(g,o,s,i,v,x){return n(),e("div",null,l)}const p=t(d,[["render",c]]);export{E as __pageData,p as default}; +import{_ as t,c as e,o as n,a4 as r}from"./chunks/framework.DUCr4ECn.js";const E=JSON.parse('{"title":"事件委托","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventInvoker.md","filePath":"Lagrange.Core/Event/EventInvoker.md","lastUpdated":1723607135000}'),d={name:"Lagrange.Core/Event/EventInvoker.md"},a=r("",3),l=[a];function c(g,o,s,i,v,x){return n(),e("div",null,l)}const p=t(d,[["render",c]]);export{E as __pageData,p as default}; diff --git a/assets/Lagrange.Core_Event_index.md.JzBPJ6P8.js b/assets/Lagrange.Core_Event_index.md.Bgat3C-O.js similarity index 93% rename from assets/Lagrange.Core_Event_index.md.JzBPJ6P8.js rename to assets/Lagrange.Core_Event_index.md.Bgat3C-O.js index 6765f682..57812833 100644 --- a/assets/Lagrange.Core_Event_index.md.JzBPJ6P8.js +++ b/assets/Lagrange.Core_Event_index.md.Bgat3C-O.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"事件","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/index.md","filePath":"Lagrange.Core/Event/index.md","lastUpdated":1722846324000}'),n={name:"Lagrange.Core/Event/index.md"},o=r('

事件

本章介绍了所有的事件

导航

  1. 事件委托
  2. 事件标签
',4),i=[o];function s(_,c,d,l,h,g){return t(),a("div",null,i)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; +import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"事件","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/index.md","filePath":"Lagrange.Core/Event/index.md","lastUpdated":1723607135000}'),n={name:"Lagrange.Core/Event/index.md"},o=r('

事件

本章介绍了所有的事件

导航

  1. 事件委托
  2. 事件标签
',4),i=[o];function s(_,c,d,l,h,g){return t(),a("div",null,i)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; diff --git a/assets/Lagrange.Core_Event_index.md.JzBPJ6P8.lean.js b/assets/Lagrange.Core_Event_index.md.Bgat3C-O.lean.js similarity index 85% rename from assets/Lagrange.Core_Event_index.md.JzBPJ6P8.lean.js rename to assets/Lagrange.Core_Event_index.md.Bgat3C-O.lean.js index 5bfc561d..7a730728 100644 --- a/assets/Lagrange.Core_Event_index.md.JzBPJ6P8.lean.js +++ b/assets/Lagrange.Core_Event_index.md.Bgat3C-O.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"事件","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/index.md","filePath":"Lagrange.Core/Event/index.md","lastUpdated":1722846324000}'),n={name:"Lagrange.Core/Event/index.md"},o=r("",4),i=[o];function s(_,c,d,l,h,g){return t(),a("div",null,i)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; +import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"事件","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/index.md","filePath":"Lagrange.Core/Event/index.md","lastUpdated":1723607135000}'),n={name:"Lagrange.Core/Event/index.md"},o=r("",4),i=[o];function s(_,c,d,l,h,g){return t(),a("div",null,i)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; diff --git a/assets/Lagrange.Core_Login_Extern.md.C2iILAH6.js b/assets/Lagrange.Core_Login_Extern.md.BfV8dGzW.js similarity index 95% rename from assets/Lagrange.Core_Login_Extern.md.C2iILAH6.js rename to assets/Lagrange.Core_Login_Extern.md.BfV8dGzW.js index fe8a0c7e..e08903bf 100644 --- a/assets/Lagrange.Core_Login_Extern.md.C2iILAH6.js +++ b/assets/Lagrange.Core_Login_Extern.md.BfV8dGzW.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,a4 as s}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"扩展","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/Extern.md","filePath":"Lagrange.Core/Login/Extern.md","lastUpdated":1722846324000}'),i={name:"Lagrange.Core/Login/Extern.md"},n=s('

扩展

你可以通过在登陆前订阅 BotOnlineEvent 来获取是否登陆成功, 该 Event 将在下文介绍

此外, 在登陆完毕后你还可以使用 UpdateKeystore() 方法获取新的 KeyStore 文件并保存以方便下次快速登陆

csharp
_keyStore = bot.UpdateKeystore();
',4),o=[n];function r(p,d,c,h,l,_){return t(),a("div",null,o)}const E=e(i,[["render",r]]);export{g as __pageData,E as default}; +import{_ as e,c as a,o as t,a4 as s}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"扩展","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/Extern.md","filePath":"Lagrange.Core/Login/Extern.md","lastUpdated":1723607135000}'),i={name:"Lagrange.Core/Login/Extern.md"},n=s('

扩展

你可以通过在登陆前订阅 BotOnlineEvent 来获取是否登陆成功, 该 Event 将在下文介绍

此外, 在登陆完毕后你还可以使用 UpdateKeystore() 方法获取新的 KeyStore 文件并保存以方便下次快速登陆

csharp
_keyStore = bot.UpdateKeystore();
',4),o=[n];function r(p,d,c,h,l,_){return t(),a("div",null,o)}const E=e(i,[["render",r]]);export{g as __pageData,E as default}; diff --git a/assets/Lagrange.Core_Login_Extern.md.C2iILAH6.lean.js b/assets/Lagrange.Core_Login_Extern.md.BfV8dGzW.lean.js similarity index 85% rename from assets/Lagrange.Core_Login_Extern.md.C2iILAH6.lean.js rename to assets/Lagrange.Core_Login_Extern.md.BfV8dGzW.lean.js index b5474791..e9df536f 100644 --- a/assets/Lagrange.Core_Login_Extern.md.C2iILAH6.lean.js +++ b/assets/Lagrange.Core_Login_Extern.md.BfV8dGzW.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,a4 as s}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"扩展","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/Extern.md","filePath":"Lagrange.Core/Login/Extern.md","lastUpdated":1722846324000}'),i={name:"Lagrange.Core/Login/Extern.md"},n=s("",4),o=[n];function r(p,d,c,h,l,_){return t(),a("div",null,o)}const E=e(i,[["render",r]]);export{g as __pageData,E as default}; +import{_ as e,c as a,o as t,a4 as s}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"扩展","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/Extern.md","filePath":"Lagrange.Core/Login/Extern.md","lastUpdated":1723607135000}'),i={name:"Lagrange.Core/Login/Extern.md"},n=s("",4),o=[n];function r(p,d,c,h,l,_){return t(),a("div",null,o)}const E=e(i,[["render",r]]);export{g as __pageData,E as default}; diff --git a/assets/Lagrange.Core_Login_LoginByPassword.md.Dys8f8A4.js b/assets/Lagrange.Core_Login_LoginByPassword.md.DM0m_mpL.js similarity index 96% rename from assets/Lagrange.Core_Login_LoginByPassword.md.Dys8f8A4.js rename to assets/Lagrange.Core_Login_LoginByPassword.md.DM0m_mpL.js index d7b570fe..bf6bdbb2 100644 --- a/assets/Lagrange.Core_Login_LoginByPassword.md.Dys8f8A4.js +++ b/assets/Lagrange.Core_Login_LoginByPassword.md.DM0m_mpL.js @@ -1 +1 @@ -import{_ as s,c as a,o as t,a4 as e}from"./chunks/framework.DUCr4ECn.js";const k=JSON.parse('{"title":"密码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByPassword.md","filePath":"Lagrange.Core/Login/LoginByPassword.md","lastUpdated":1722846324000}'),o={name:"Lagrange.Core/Login/LoginByPassword.md"},i=e('

密码登陆

密码登陆需要之前已经使用扫码登陆过, 并保存了 BotDeviceInfo, BotKeyStore, 且在创建 BotContext 的时候已将上述配置给到构造方法内

使用空的 BotDeviceInfo, BotKeyStore 会导致登陆失败, 且如果 BotDeviceInfo 与 BotKeyStore 不匹配也会导致登陆失败!

使用 LoginByPassword() 异步方法等待密码登陆完成

csharp
await bot.LoginByPassword();
',5),n=[i];function r(p,d,c,g,h,l){return t(),a("div",null,n)}const B=s(o,[["render",r]]);export{k as __pageData,B as default}; +import{_ as s,c as a,o as t,a4 as e}from"./chunks/framework.DUCr4ECn.js";const k=JSON.parse('{"title":"密码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByPassword.md","filePath":"Lagrange.Core/Login/LoginByPassword.md","lastUpdated":1723607135000}'),o={name:"Lagrange.Core/Login/LoginByPassword.md"},i=e('

密码登陆

密码登陆需要之前已经使用扫码登陆过, 并保存了 BotDeviceInfo, BotKeyStore, 且在创建 BotContext 的时候已将上述配置给到构造方法内

使用空的 BotDeviceInfo, BotKeyStore 会导致登陆失败, 且如果 BotDeviceInfo 与 BotKeyStore 不匹配也会导致登陆失败!

使用 LoginByPassword() 异步方法等待密码登陆完成

csharp
await bot.LoginByPassword();
',5),n=[i];function r(p,d,c,g,h,l){return t(),a("div",null,n)}const B=s(o,[["render",r]]);export{k as __pageData,B as default}; diff --git a/assets/Lagrange.Core_Login_LoginByPassword.md.Dys8f8A4.lean.js b/assets/Lagrange.Core_Login_LoginByPassword.md.DM0m_mpL.lean.js similarity index 86% rename from assets/Lagrange.Core_Login_LoginByPassword.md.Dys8f8A4.lean.js rename to assets/Lagrange.Core_Login_LoginByPassword.md.DM0m_mpL.lean.js index 6f20536b..c4a940f8 100644 --- a/assets/Lagrange.Core_Login_LoginByPassword.md.Dys8f8A4.lean.js +++ b/assets/Lagrange.Core_Login_LoginByPassword.md.DM0m_mpL.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as t,a4 as e}from"./chunks/framework.DUCr4ECn.js";const k=JSON.parse('{"title":"密码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByPassword.md","filePath":"Lagrange.Core/Login/LoginByPassword.md","lastUpdated":1722846324000}'),o={name:"Lagrange.Core/Login/LoginByPassword.md"},i=e("",5),n=[i];function r(p,d,c,g,h,l){return t(),a("div",null,n)}const B=s(o,[["render",r]]);export{k as __pageData,B as default}; +import{_ as s,c as a,o as t,a4 as e}from"./chunks/framework.DUCr4ECn.js";const k=JSON.parse('{"title":"密码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByPassword.md","filePath":"Lagrange.Core/Login/LoginByPassword.md","lastUpdated":1723607135000}'),o={name:"Lagrange.Core/Login/LoginByPassword.md"},i=e("",5),n=[i];function r(p,d,c,g,h,l){return t(),a("div",null,n)}const B=s(o,[["render",r]]);export{k as __pageData,B as default}; diff --git a/assets/Lagrange.Core_Login_LoginByScanQrCode.md.BZiH9VF5.js b/assets/Lagrange.Core_Login_LoginByScanQrCode.md.sM6Vf3xK.js similarity index 98% rename from assets/Lagrange.Core_Login_LoginByScanQrCode.md.BZiH9VF5.js rename to assets/Lagrange.Core_Login_LoginByScanQrCode.md.sM6Vf3xK.js index 8a1693e8..7267887d 100644 --- a/assets/Lagrange.Core_Login_LoginByScanQrCode.md.BZiH9VF5.js +++ b/assets/Lagrange.Core_Login_LoginByScanQrCode.md.sM6Vf3xK.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"扫码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByScanQrCode.md","filePath":"Lagrange.Core/Login/LoginByScanQrCode.md","lastUpdated":1722846324000}'),i={name:"Lagrange.Core/Login/LoginByScanQrCode.md"},n=s('

扫码登陆

本节将介绍如何扫码登陆

扫码登陆是目前初次登陆所必须的登陆方式, 初次登陆使用密码登陆有较大概率无法登陆!

QrCode 二维码

首先, 你需要使用 FetchQrCode() 异步方法, 这将返回一个元组

csharp
var qrCode = await bot.FetchQrCode();

返回的元组包含以下元素:

字段类型描述
Urlstring二维码内容链接
QrCodebyte[]二维码 PNG byte[]

可以将二维码的 byte[] 保存为本地 PNG 文件扫码, 也可以用二维码生成工具把 Url 生成为二维码交给手机扫描

提示

二维码内容链接需要被转换为二维码图片后通过手机 App 扫码登录, 不要直接访问链接

等待登陆

在获取完二维码后,等待异步方法 LoginByQrCode(), 该方法会等待用户扫码并在扫码完毕后返回

csharp
await bot.LoginByQrCode();

提示

如果你正在进行概念验证, 运行完登陆后程序不会自行退出, 这是因为 BotContext 需要被你 Dispose

',14),o=[n];function l(d,r,c,p,h,g){return a(),e("div",null,o)}const b=t(i,[["render",l]]);export{y as __pageData,b as default}; +import{_ as t,c as e,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"扫码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByScanQrCode.md","filePath":"Lagrange.Core/Login/LoginByScanQrCode.md","lastUpdated":1723607135000}'),i={name:"Lagrange.Core/Login/LoginByScanQrCode.md"},n=s('

扫码登陆

本节将介绍如何扫码登陆

扫码登陆是目前初次登陆所必须的登陆方式, 初次登陆使用密码登陆有较大概率无法登陆!

QrCode 二维码

首先, 你需要使用 FetchQrCode() 异步方法, 这将返回一个元组

csharp
var qrCode = await bot.FetchQrCode();

返回的元组包含以下元素:

字段类型描述
Urlstring二维码内容链接
QrCodebyte[]二维码 PNG byte[]

可以将二维码的 byte[] 保存为本地 PNG 文件扫码, 也可以用二维码生成工具把 Url 生成为二维码交给手机扫描

提示

二维码内容链接需要被转换为二维码图片后通过手机 App 扫码登录, 不要直接访问链接

等待登陆

在获取完二维码后,等待异步方法 LoginByQrCode(), 该方法会等待用户扫码并在扫码完毕后返回

csharp
await bot.LoginByQrCode();

提示

如果你正在进行概念验证, 运行完登陆后程序不会自行退出, 这是因为 BotContext 需要被你 Dispose

',14),o=[n];function l(d,r,c,p,h,g){return a(),e("div",null,o)}const b=t(i,[["render",l]]);export{y as __pageData,b as default}; diff --git a/assets/Lagrange.Core_Login_LoginByScanQrCode.md.BZiH9VF5.lean.js b/assets/Lagrange.Core_Login_LoginByScanQrCode.md.sM6Vf3xK.lean.js similarity index 87% rename from assets/Lagrange.Core_Login_LoginByScanQrCode.md.BZiH9VF5.lean.js rename to assets/Lagrange.Core_Login_LoginByScanQrCode.md.sM6Vf3xK.lean.js index 7b129cf4..4dff968e 100644 --- a/assets/Lagrange.Core_Login_LoginByScanQrCode.md.BZiH9VF5.lean.js +++ b/assets/Lagrange.Core_Login_LoginByScanQrCode.md.sM6Vf3xK.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"扫码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByScanQrCode.md","filePath":"Lagrange.Core/Login/LoginByScanQrCode.md","lastUpdated":1722846324000}'),i={name:"Lagrange.Core/Login/LoginByScanQrCode.md"},n=s("",14),o=[n];function l(d,r,c,p,h,g){return a(),e("div",null,o)}const b=t(i,[["render",l]]);export{y as __pageData,b as default}; +import{_ as t,c as e,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"扫码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByScanQrCode.md","filePath":"Lagrange.Core/Login/LoginByScanQrCode.md","lastUpdated":1723607135000}'),i={name:"Lagrange.Core/Login/LoginByScanQrCode.md"},n=s("",14),o=[n];function l(d,r,c,p,h,g){return a(),e("div",null,o)}const b=t(i,[["render",l]]);export{y as __pageData,b as default}; diff --git a/assets/Lagrange.Core_Login_index.md.DibNJuFF.js b/assets/Lagrange.Core_Login_index.md.D6eFVANz.js similarity index 93% rename from assets/Lagrange.Core_Login_index.md.DibNJuFF.js rename to assets/Lagrange.Core_Login_index.md.D6eFVANz.js index b6f887fc..2a0f1f4d 100644 --- a/assets/Lagrange.Core_Login_index.md.DibNJuFF.js +++ b/assets/Lagrange.Core_Login_index.md.D6eFVANz.js @@ -1 +1 @@ -import{_ as a,c as e,o,a4 as r}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/index.md","filePath":"Lagrange.Core/Login/index.md","lastUpdated":1722846324000}'),n={name:"Lagrange.Core/Login/index.md"},t=r('

登陆

本章介绍了如何进行登陆

导航

  1. 扫码登陆
  2. 密码登陆
  3. 扩展
',4),i=[t];function s(c,d,g,_,l,h){return o(),e("div",null,i)}const f=a(n,[["render",s]]);export{p as __pageData,f as default}; +import{_ as a,c as e,o,a4 as r}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/index.md","filePath":"Lagrange.Core/Login/index.md","lastUpdated":1723607135000}'),n={name:"Lagrange.Core/Login/index.md"},t=r('

登陆

本章介绍了如何进行登陆

导航

  1. 扫码登陆
  2. 密码登陆
  3. 扩展
',4),i=[t];function s(c,d,g,_,l,h){return o(),e("div",null,i)}const f=a(n,[["render",s]]);export{p as __pageData,f as default}; diff --git a/assets/Lagrange.Core_Login_index.md.DibNJuFF.lean.js b/assets/Lagrange.Core_Login_index.md.D6eFVANz.lean.js similarity index 85% rename from assets/Lagrange.Core_Login_index.md.DibNJuFF.lean.js rename to assets/Lagrange.Core_Login_index.md.D6eFVANz.lean.js index df07a1ce..4e042321 100644 --- a/assets/Lagrange.Core_Login_index.md.DibNJuFF.lean.js +++ b/assets/Lagrange.Core_Login_index.md.D6eFVANz.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o,a4 as r}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/index.md","filePath":"Lagrange.Core/Login/index.md","lastUpdated":1722846324000}'),n={name:"Lagrange.Core/Login/index.md"},t=r("",4),i=[t];function s(c,d,g,_,l,h){return o(),e("div",null,i)}const f=a(n,[["render",s]]);export{p as __pageData,f as default}; +import{_ as a,c as e,o,a4 as r}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/index.md","filePath":"Lagrange.Core/Login/index.md","lastUpdated":1723607135000}'),n={name:"Lagrange.Core/Login/index.md"},t=r("",4),i=[t];function s(c,d,g,_,l,h){return o(),e("div",null,i)}const f=a(n,[["render",s]]);export{p as __pageData,f as default}; diff --git a/assets/Lagrange.Core_MessageChain_MessageBuilder.md.Bll1xs1I.js b/assets/Lagrange.Core_MessageChain_MessageBuilder.md.C57cdS4w.js similarity index 98% rename from assets/Lagrange.Core_MessageChain_MessageBuilder.md.Bll1xs1I.js rename to assets/Lagrange.Core_MessageChain_MessageBuilder.md.C57cdS4w.js index 56209938..54f890a6 100644 --- a/assets/Lagrange.Core_MessageChain_MessageBuilder.md.Bll1xs1I.js +++ b/assets/Lagrange.Core_MessageChain_MessageBuilder.md.C57cdS4w.js @@ -1 +1 @@ -import{_ as e,c as t,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"MessageBuilder 构造消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageBuilder.md","filePath":"Lagrange.Core/MessageChain/MessageBuilder.md","lastUpdated":1722846324000}'),i={name:"Lagrange.Core/MessageChain/MessageBuilder.md"},l=s('

MessageBuilder 构造消息链

构造消息链工厂类, 根据静态方法的不同返回特定的 MessageChain

构造群聊消息 MessageChain

csharp
var groupMessageChain = MessageBuilder.Group(_uin)

该静态方法将接收一个 uint 作为目标群的群号,返回一个 MessageChain 实例

构造私聊消息 MessageChain

csharp
var privateMessageChain = MessageBuilder.Friend(_uin)

该静态方法将接收一个 uint 作为目标用户的 uin, 返回一个 MessageChain 实例

向构造里加入消息实体

采用链式调用的方法向消息内加入内容

加入文本

csharp
.Text(_text);
字段类型描述
textstring消息内容

向消息内加入一段文本

加入图片

该方法有多个重载

  1. 指定图片路径 (string) 的重载

    csharp
    .Image(_filePath);
  2. 指定图片二进制 (byte[]) 的重载

    csharp
    .Image(_file);

向消息内加入一张图片

加入提及 (at)

csharp
.Mention(_target);
字段类型描述
targetuint提及的目标用户
displaystring显示的文本, 默认为 null

向消息内加入一个提及 (at), 备选参数 display 默认为 null, 会自动补上 at 目标所显示的文本

加入表情

csharp
.Face(_id);
字段类型描述
idushort表情 ID
isLargebool是否为大表情, 默认为 false

向消息内加入一个表情

加入回复

csharp
.Forward(_text);
字段类型描述
targetMessageChain目标消息

让消息回复某个消息

(其实实际上只需要消息的 Seq)

加入合并转发

csharp
.MultiMsg();

N/A

(截至目前我也不会用)

加入 XML

csharp
.Xml(_xml);
字段类型描述
xmlstringXML 内容

向消息内加入一段 XML

加入文件

该方法有多个重载

  1. 指定文件路径 (string) 的重载

    csharp
    .File(_filePath);
  2. 指定文件二进制 (byte[]) 的重载

    csharp
    .File(_file,_fileName);

向消息内加入一个文件

',43),h=[l];function n(d,p,r,c,o,g){return a(),t("div",null,h)}const u=e(i,[["render",n]]);export{y as __pageData,u as default}; +import{_ as e,c as t,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"MessageBuilder 构造消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageBuilder.md","filePath":"Lagrange.Core/MessageChain/MessageBuilder.md","lastUpdated":1723607135000}'),i={name:"Lagrange.Core/MessageChain/MessageBuilder.md"},l=s('

MessageBuilder 构造消息链

构造消息链工厂类, 根据静态方法的不同返回特定的 MessageChain

构造群聊消息 MessageChain

csharp
var groupMessageChain = MessageBuilder.Group(_uin)

该静态方法将接收一个 uint 作为目标群的群号,返回一个 MessageChain 实例

构造私聊消息 MessageChain

csharp
var privateMessageChain = MessageBuilder.Friend(_uin)

该静态方法将接收一个 uint 作为目标用户的 uin, 返回一个 MessageChain 实例

向构造里加入消息实体

采用链式调用的方法向消息内加入内容

加入文本

csharp
.Text(_text);
字段类型描述
textstring消息内容

向消息内加入一段文本

加入图片

该方法有多个重载

  1. 指定图片路径 (string) 的重载

    csharp
    .Image(_filePath);
  2. 指定图片二进制 (byte[]) 的重载

    csharp
    .Image(_file);

向消息内加入一张图片

加入提及 (at)

csharp
.Mention(_target);
字段类型描述
targetuint提及的目标用户
displaystring显示的文本, 默认为 null

向消息内加入一个提及 (at), 备选参数 display 默认为 null, 会自动补上 at 目标所显示的文本

加入表情

csharp
.Face(_id);
字段类型描述
idushort表情 ID
isLargebool是否为大表情, 默认为 false

向消息内加入一个表情

加入回复

csharp
.Forward(_text);
字段类型描述
targetMessageChain目标消息

让消息回复某个消息

(其实实际上只需要消息的 Seq)

加入合并转发

csharp
.MultiMsg();

N/A

(截至目前我也不会用)

加入 XML

csharp
.Xml(_xml);
字段类型描述
xmlstringXML 内容

向消息内加入一段 XML

加入文件

该方法有多个重载

  1. 指定文件路径 (string) 的重载

    csharp
    .File(_filePath);
  2. 指定文件二进制 (byte[]) 的重载

    csharp
    .File(_file,_fileName);

向消息内加入一个文件

',43),h=[l];function n(d,p,r,c,o,g){return a(),t("div",null,h)}const u=e(i,[["render",n]]);export{y as __pageData,u as default}; diff --git a/assets/Lagrange.Core_MessageChain_MessageBuilder.md.Bll1xs1I.lean.js b/assets/Lagrange.Core_MessageChain_MessageBuilder.md.C57cdS4w.lean.js similarity index 75% rename from assets/Lagrange.Core_MessageChain_MessageBuilder.md.Bll1xs1I.lean.js rename to assets/Lagrange.Core_MessageChain_MessageBuilder.md.C57cdS4w.lean.js index 35022019..fdee12be 100644 --- a/assets/Lagrange.Core_MessageChain_MessageBuilder.md.Bll1xs1I.lean.js +++ b/assets/Lagrange.Core_MessageChain_MessageBuilder.md.C57cdS4w.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"MessageBuilder 构造消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageBuilder.md","filePath":"Lagrange.Core/MessageChain/MessageBuilder.md","lastUpdated":1722846324000}'),i={name:"Lagrange.Core/MessageChain/MessageBuilder.md"},l=s("",43),h=[l];function n(d,p,r,c,o,g){return a(),t("div",null,h)}const u=e(i,[["render",n]]);export{y as __pageData,u as default}; +import{_ as e,c as t,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"MessageBuilder 构造消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageBuilder.md","filePath":"Lagrange.Core/MessageChain/MessageBuilder.md","lastUpdated":1723607135000}'),i={name:"Lagrange.Core/MessageChain/MessageBuilder.md"},l=s("",43),h=[l];function n(d,p,r,c,o,g){return a(),t("div",null,h)}const u=e(i,[["render",n]]);export{y as __pageData,u as default}; diff --git a/assets/Lagrange.Core_MessageChain_MessageChain.md.LNYWiq9H.js b/assets/Lagrange.Core_MessageChain_MessageChain.md.CUrsh6ts.js similarity index 97% rename from assets/Lagrange.Core_MessageChain_MessageChain.md.LNYWiq9H.js rename to assets/Lagrange.Core_MessageChain_MessageChain.md.CUrsh6ts.js index c4d5a02d..3930c15f 100644 --- a/assets/Lagrange.Core_MessageChain_MessageChain.md.LNYWiq9H.js +++ b/assets/Lagrange.Core_MessageChain_MessageChain.md.CUrsh6ts.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as d}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"MessageChain 消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageChain.md","filePath":"Lagrange.Core/MessageChain/MessageChain.md","lastUpdated":1722846324000}'),a={name:"Lagrange.Core/MessageChain/MessageChain.md"},r=d('

MessageChain 消息链

消息链类, 继承自 List\\<IMessageEntity>

如果为群聊消息:

字段类型描述
GroupUinuint?消息源的群 Uin
FriendUinuint发送者的 Uin
MessageIdulong消息 Id
FriendInfoBotFriendnull
GroupMemberInfoBotGroupMember发送者于群中的信息

如果为私聊消息:

字段类型描述
GroupUinuint?null
FriendUinuint发送者的 Uin
MessageIdulong消息 Id
FriendInfoBotFriend发送者于好友列表的信息
GroupMemberInfoBotGroupMembernull

补充

消息的 Sequence 目前被封装为了 Internal, 但是该字段在某些特殊情况可能会用到, 请各位开发者自行考虑如何使用

',7),l=[r];function s(c,i,o,g,y,x){return n(),e("div",null,l)}const _=t(a,[["render",s]]);export{p as __pageData,_ as default}; +import{_ as t,c as e,o as n,a4 as d}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"MessageChain 消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageChain.md","filePath":"Lagrange.Core/MessageChain/MessageChain.md","lastUpdated":1723607135000}'),a={name:"Lagrange.Core/MessageChain/MessageChain.md"},r=d('

MessageChain 消息链

消息链类, 继承自 List\\<IMessageEntity>

如果为群聊消息:

字段类型描述
GroupUinuint?消息源的群 Uin
FriendUinuint发送者的 Uin
MessageIdulong消息 Id
FriendInfoBotFriendnull
GroupMemberInfoBotGroupMember发送者于群中的信息

如果为私聊消息:

字段类型描述
GroupUinuint?null
FriendUinuint发送者的 Uin
MessageIdulong消息 Id
FriendInfoBotFriend发送者于好友列表的信息
GroupMemberInfoBotGroupMembernull

补充

消息的 Sequence 目前被封装为了 Internal, 但是该字段在某些特殊情况可能会用到, 请各位开发者自行考虑如何使用

',7),l=[r];function s(c,i,o,g,y,x){return n(),e("div",null,l)}const _=t(a,[["render",s]]);export{p as __pageData,_ as default}; diff --git a/assets/Lagrange.Core_MessageChain_MessageChain.md.LNYWiq9H.lean.js b/assets/Lagrange.Core_MessageChain_MessageChain.md.CUrsh6ts.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageChain_MessageChain.md.LNYWiq9H.lean.js rename to assets/Lagrange.Core_MessageChain_MessageChain.md.CUrsh6ts.lean.js index 0e071aea..d19a8504 100644 --- a/assets/Lagrange.Core_MessageChain_MessageChain.md.LNYWiq9H.lean.js +++ b/assets/Lagrange.Core_MessageChain_MessageChain.md.CUrsh6ts.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as d}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"MessageChain 消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageChain.md","filePath":"Lagrange.Core/MessageChain/MessageChain.md","lastUpdated":1722846324000}'),a={name:"Lagrange.Core/MessageChain/MessageChain.md"},r=d("",7),l=[r];function s(c,i,o,g,y,x){return n(),e("div",null,l)}const _=t(a,[["render",s]]);export{p as __pageData,_ as default}; +import{_ as t,c as e,o as n,a4 as d}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"MessageChain 消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageChain.md","filePath":"Lagrange.Core/MessageChain/MessageChain.md","lastUpdated":1723607135000}'),a={name:"Lagrange.Core/MessageChain/MessageChain.md"},r=d("",7),l=[r];function s(c,i,o,g,y,x){return n(),e("div",null,l)}const _=t(a,[["render",s]]);export{p as __pageData,_ as default}; diff --git a/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.DsoO8ayv.js b/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.sgpzqk_p.js similarity index 97% rename from assets/Lagrange.Core_MessageChain_ParseMessageChain.md.DsoO8ayv.js rename to assets/Lagrange.Core_MessageChain_ParseMessageChain.md.sgpzqk_p.js index fe274079..6ac5cc0b 100644 --- a/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.DsoO8ayv.js +++ b/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.sgpzqk_p.js @@ -1,4 +1,4 @@ -import{_ as s,c as a,o as i,a4 as e}from"./chunks/framework.DUCr4ECn.js";const c=JSON.parse('{"title":"解析消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","filePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","lastUpdated":1722846324000}'),n={name:"Lagrange.Core/MessageChain/ParseMessageChain.md"},t=e(`

解析消息链

这里给出一个简单的示例

csharp
var messageChain = new MessageChain();
+import{_ as s,c as a,o as i,a4 as e}from"./chunks/framework.DUCr4ECn.js";const c=JSON.parse('{"title":"解析消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","filePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","lastUpdated":1723607135000}'),n={name:"Lagrange.Core/MessageChain/ParseMessageChain.md"},t=e(`

解析消息链

这里给出一个简单的示例

csharp
var messageChain = new MessageChain();
 //假设有一个 MessageChain
 foreach(var entity in messageChain)
 {
diff --git a/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.DsoO8ayv.lean.js b/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.sgpzqk_p.lean.js
similarity index 87%
rename from assets/Lagrange.Core_MessageChain_ParseMessageChain.md.DsoO8ayv.lean.js
rename to assets/Lagrange.Core_MessageChain_ParseMessageChain.md.sgpzqk_p.lean.js
index 3ece1dbc..f61d6135 100644
--- a/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.DsoO8ayv.lean.js
+++ b/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.sgpzqk_p.lean.js
@@ -1 +1 @@
-import{_ as s,c as a,o as i,a4 as e}from"./chunks/framework.DUCr4ECn.js";const c=JSON.parse('{"title":"解析消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","filePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","lastUpdated":1722846324000}'),n={name:"Lagrange.Core/MessageChain/ParseMessageChain.md"},t=e("",3),h=[t];function p(l,k,r,d,g,E){return i(),a("div",null,h)}const y=s(n,[["render",p]]);export{c as __pageData,y as default};
+import{_ as s,c as a,o as i,a4 as e}from"./chunks/framework.DUCr4ECn.js";const c=JSON.parse('{"title":"解析消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","filePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","lastUpdated":1723607135000}'),n={name:"Lagrange.Core/MessageChain/ParseMessageChain.md"},t=e("",3),h=[t];function p(l,k,r,d,g,E){return i(),a("div",null,h)}const y=s(n,[["render",p]]);export{c as __pageData,y as default};
diff --git a/assets/Lagrange.Core_MessageChain_index.md.E-T4p-el.js b/assets/Lagrange.Core_MessageChain_index.md.i6DLqvgV.js
similarity index 94%
rename from assets/Lagrange.Core_MessageChain_index.md.E-T4p-el.js
rename to assets/Lagrange.Core_MessageChain_index.md.i6DLqvgV.js
index d6eda416..7bcbf8a2 100644
--- a/assets/Lagrange.Core_MessageChain_index.md.E-T4p-el.js
+++ b/assets/Lagrange.Core_MessageChain_index.md.i6DLqvgV.js
@@ -1 +1 @@
-import{_ as a,c as e,o as r,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/index.md","filePath":"Lagrange.Core/MessageChain/index.md","lastUpdated":1722846324000}'),s={name:"Lagrange.Core/MessageChain/index.md"},t=n('

消息链

本章介绍了消息链的构成和如何构造 / 解析消息链

导航

  1. 消息链
  2. 构造消息链
  3. 解析消息链
',4),o=[t];function i(g,h,l,_,c,d){return r(),e("div",null,o)}const f=a(s,[["render",i]]);export{p as __pageData,f as default}; +import{_ as a,c as e,o as r,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/index.md","filePath":"Lagrange.Core/MessageChain/index.md","lastUpdated":1723607135000}'),s={name:"Lagrange.Core/MessageChain/index.md"},t=n('

消息链

本章介绍了消息链的构成和如何构造 / 解析消息链

导航

  1. 消息链
  2. 构造消息链
  3. 解析消息链
',4),o=[t];function i(g,h,l,_,c,d){return r(),e("div",null,o)}const f=a(s,[["render",i]]);export{p as __pageData,f as default}; diff --git a/assets/Lagrange.Core_MessageChain_index.md.E-T4p-el.lean.js b/assets/Lagrange.Core_MessageChain_index.md.i6DLqvgV.lean.js similarity index 86% rename from assets/Lagrange.Core_MessageChain_index.md.E-T4p-el.lean.js rename to assets/Lagrange.Core_MessageChain_index.md.i6DLqvgV.lean.js index 5417d4d1..216c6394 100644 --- a/assets/Lagrange.Core_MessageChain_index.md.E-T4p-el.lean.js +++ b/assets/Lagrange.Core_MessageChain_index.md.i6DLqvgV.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as r,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/index.md","filePath":"Lagrange.Core/MessageChain/index.md","lastUpdated":1722846324000}'),s={name:"Lagrange.Core/MessageChain/index.md"},t=n("",4),o=[t];function i(g,h,l,_,c,d){return r(),e("div",null,o)}const f=a(s,[["render",i]]);export{p as __pageData,f as default}; +import{_ as a,c as e,o as r,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/index.md","filePath":"Lagrange.Core/MessageChain/index.md","lastUpdated":1723607135000}'),s={name:"Lagrange.Core/MessageChain/index.md"},t=n("",4),o=[t];function i(g,h,l,_,c,d){return r(),e("div",null,o)}const f=a(s,[["render",i]]);export{p as __pageData,f as default}; diff --git a/assets/Lagrange.Core_MessageEntity_FaceEntity.md.Slb21tNq.js b/assets/Lagrange.Core_MessageEntity_FaceEntity.md.DXC2ayrE.js similarity index 94% rename from assets/Lagrange.Core_MessageEntity_FaceEntity.md.Slb21tNq.js rename to assets/Lagrange.Core_MessageEntity_FaceEntity.md.DXC2ayrE.js index 7b6e12a2..5d6f5768 100644 --- a/assets/Lagrange.Core_MessageEntity_FaceEntity.md.Slb21tNq.js +++ b/assets/Lagrange.Core_MessageEntity_FaceEntity.md.DXC2ayrE.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"FaceEntity 表情消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FaceEntity.md","filePath":"Lagrange.Core/MessageEntity/FaceEntity.md","lastUpdated":1722846324000}'),c={name:"Lagrange.Core/MessageEntity/FaceEntity.md"},r=n('

FaceEntity 表情消息

表情消息类, 继承自接口 IMessageEntity

字段类型描述
FaceIdushort表情ID
IsLargeFacebool是否为大表情
',3),s=[r];function d(o,i,l,_,y,g){return a(),e("div",null,s)}const x=t(c,[["render",d]]);export{p as __pageData,x as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"FaceEntity 表情消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FaceEntity.md","filePath":"Lagrange.Core/MessageEntity/FaceEntity.md","lastUpdated":1723607135000}'),c={name:"Lagrange.Core/MessageEntity/FaceEntity.md"},r=n('

FaceEntity 表情消息

表情消息类, 继承自接口 IMessageEntity

字段类型描述
FaceIdushort表情ID
IsLargeFacebool是否为大表情
',3),s=[r];function d(o,i,l,_,y,g){return a(),e("div",null,s)}const x=t(c,[["render",d]]);export{p as __pageData,x as default}; diff --git a/assets/Lagrange.Core_MessageEntity_FaceEntity.md.Slb21tNq.lean.js b/assets/Lagrange.Core_MessageEntity_FaceEntity.md.DXC2ayrE.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_FaceEntity.md.Slb21tNq.lean.js rename to assets/Lagrange.Core_MessageEntity_FaceEntity.md.DXC2ayrE.lean.js index 3fbff4bb..36dcbe26 100644 --- a/assets/Lagrange.Core_MessageEntity_FaceEntity.md.Slb21tNq.lean.js +++ b/assets/Lagrange.Core_MessageEntity_FaceEntity.md.DXC2ayrE.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"FaceEntity 表情消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FaceEntity.md","filePath":"Lagrange.Core/MessageEntity/FaceEntity.md","lastUpdated":1722846324000}'),c={name:"Lagrange.Core/MessageEntity/FaceEntity.md"},r=n("",3),s=[r];function d(o,i,l,_,y,g){return a(),e("div",null,s)}const x=t(c,[["render",d]]);export{p as __pageData,x as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"FaceEntity 表情消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FaceEntity.md","filePath":"Lagrange.Core/MessageEntity/FaceEntity.md","lastUpdated":1723607135000}'),c={name:"Lagrange.Core/MessageEntity/FaceEntity.md"},r=n("",3),s=[r];function d(o,i,l,_,y,g){return a(),e("div",null,s)}const x=t(c,[["render",d]]);export{p as __pageData,x as default}; diff --git a/assets/Lagrange.Core_MessageEntity_FileEntity.md.BdOglG9y.js b/assets/Lagrange.Core_MessageEntity_FileEntity.md.l_T0vdln.js similarity index 96% rename from assets/Lagrange.Core_MessageEntity_FileEntity.md.BdOglG9y.js rename to assets/Lagrange.Core_MessageEntity_FileEntity.md.l_T0vdln.js index ae974953..93518985 100644 --- a/assets/Lagrange.Core_MessageEntity_FileEntity.md.BdOglG9y.js +++ b/assets/Lagrange.Core_MessageEntity_FileEntity.md.l_T0vdln.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"FileEntity 文件消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FileEntity.md","filePath":"Lagrange.Core/MessageEntity/FileEntity.md","lastUpdated":1722846324000}'),l={name:"Lagrange.Core/MessageEntity/FileEntity.md"},d=a('

FileEntity 文件消息

文件消息类, 继承自接口 IMessageEntity

字段类型描述
IsGroupbool是否为群文件
FileSizelong文件大小
FileNamestring文件名
FileMd5byte[]文件Md5
FileUrlstring?文件路径
',3),i=[d];function r(s,c,o,y,g,_){return n(),e("div",null,i)}const p=t(l,[["render",r]]);export{h as __pageData,p as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"FileEntity 文件消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FileEntity.md","filePath":"Lagrange.Core/MessageEntity/FileEntity.md","lastUpdated":1723607135000}'),l={name:"Lagrange.Core/MessageEntity/FileEntity.md"},d=a('

FileEntity 文件消息

文件消息类, 继承自接口 IMessageEntity

字段类型描述
IsGroupbool是否为群文件
FileSizelong文件大小
FileNamestring文件名
FileMd5byte[]文件Md5
FileUrlstring?文件路径
',3),i=[d];function r(s,c,o,y,g,_){return n(),e("div",null,i)}const p=t(l,[["render",r]]);export{h as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_FileEntity.md.BdOglG9y.lean.js b/assets/Lagrange.Core_MessageEntity_FileEntity.md.l_T0vdln.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_FileEntity.md.BdOglG9y.lean.js rename to assets/Lagrange.Core_MessageEntity_FileEntity.md.l_T0vdln.lean.js index cc951159..8cab898a 100644 --- a/assets/Lagrange.Core_MessageEntity_FileEntity.md.BdOglG9y.lean.js +++ b/assets/Lagrange.Core_MessageEntity_FileEntity.md.l_T0vdln.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"FileEntity 文件消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FileEntity.md","filePath":"Lagrange.Core/MessageEntity/FileEntity.md","lastUpdated":1722846324000}'),l={name:"Lagrange.Core/MessageEntity/FileEntity.md"},d=a("",3),i=[d];function r(s,c,o,y,g,_){return n(),e("div",null,i)}const p=t(l,[["render",r]]);export{h as __pageData,p as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"FileEntity 文件消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FileEntity.md","filePath":"Lagrange.Core/MessageEntity/FileEntity.md","lastUpdated":1723607135000}'),l={name:"Lagrange.Core/MessageEntity/FileEntity.md"},d=a("",3),i=[d];function r(s,c,o,y,g,_){return n(),e("div",null,i)}const p=t(l,[["render",r]]);export{h as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.tfo3kOwR.js b/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.CvXBqBaK.js similarity index 91% rename from assets/Lagrange.Core_MessageEntity_ForwardEntity.md.tfo3kOwR.js rename to assets/Lagrange.Core_MessageEntity_ForwardEntity.md.CvXBqBaK.js index ba181a79..3404438b 100644 --- a/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.tfo3kOwR.js +++ b/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.CvXBqBaK.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as r}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"ForwardEntity 回复消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","filePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","lastUpdated":1722846324000}'),n={name:"Lagrange.Core/MessageEntity/ForwardEntity.md"},d=r('

ForwardEntity 回复消息

回复消息类, 继承自接口 IMessageEntity

字段类型描述
Sequenceuint回复的目标消息 Seq
Uidstring?发送者 Uid
TargetUinuint回复的目标消息的发送者 Uin
',3),i=[d];function o(s,c,l,y,_,g){return a(),e("div",null,i)}const p=t(n,[["render",o]]);export{x as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as r}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"ForwardEntity 回复消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","filePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","lastUpdated":1723607135000}'),n={name:"Lagrange.Core/MessageEntity/ForwardEntity.md"},d=r('

ForwardEntity 回复消息

回复消息类, 继承自接口 IMessageEntity

字段类型描述
Sequenceuint回复的目标消息 Seq
Uidstring?发送者 Uid
TargetUinuint回复的目标消息的发送者 Uin
',3),i=[d];function o(s,c,l,y,_,g){return a(),e("div",null,i)}const p=t(n,[["render",o]]);export{x as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.tfo3kOwR.lean.js b/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.CvXBqBaK.lean.js similarity index 75% rename from assets/Lagrange.Core_MessageEntity_ForwardEntity.md.tfo3kOwR.lean.js rename to assets/Lagrange.Core_MessageEntity_ForwardEntity.md.CvXBqBaK.lean.js index d4338b9a..f74355e9 100644 --- a/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.tfo3kOwR.lean.js +++ b/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.CvXBqBaK.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as r}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"ForwardEntity 回复消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","filePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","lastUpdated":1722846324000}'),n={name:"Lagrange.Core/MessageEntity/ForwardEntity.md"},d=r("",3),i=[d];function o(s,c,l,y,_,g){return a(),e("div",null,i)}const p=t(n,[["render",o]]);export{x as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as r}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"ForwardEntity 回复消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","filePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","lastUpdated":1723607135000}'),n={name:"Lagrange.Core/MessageEntity/ForwardEntity.md"},d=r("",3),i=[d];function o(s,c,l,y,_,g){return a(),e("div",null,i)}const p=t(n,[["render",o]]);export{x as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.C0VVpRAs.js b/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.B5A-nGEo.js similarity index 86% rename from assets/Lagrange.Core_MessageEntity_IMessageEntity.md.C0VVpRAs.js rename to assets/Lagrange.Core_MessageEntity_IMessageEntity.md.B5A-nGEo.js index 27d6c7c3..1675cb57 100644 --- a/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.C0VVpRAs.js +++ b/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.B5A-nGEo.js @@ -1 +1 @@ -import{_ as a,c as s,o as n,m as e,a as t}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"IMessageEntity 接口","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","filePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","lastUpdated":1722846324000}'),i={name:"Lagrange.Core/MessageEntity/IMessageEntity.md"},o=e("h1",{id:"imessageentity-接口",tabindex:"-1"},[t("IMessageEntity 接口 "),e("a",{class:"header-anchor",href:"#imessageentity-接口","aria-label":'Permalink to "IMessageEntity 接口"'},"​")],-1),r=e("p",null,[t("该接口定义了消息实体的基本抽象方法 "),e("code",null,"ToPreviewString()"),t(", 用于获取消息的预览字符串")],-1),c=e("p",null,"所有消息实体都实现了该接口",-1),d=[o,r,c];function g(l,_,p,m,h,y){return n(),s("div",null,d)}const f=a(i,[["render",g]]);export{M as __pageData,f as default}; +import{_ as a,c as s,o as n,m as e,a as t}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"IMessageEntity 接口","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","filePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","lastUpdated":1723607135000}'),i={name:"Lagrange.Core/MessageEntity/IMessageEntity.md"},o=e("h1",{id:"imessageentity-接口",tabindex:"-1"},[t("IMessageEntity 接口 "),e("a",{class:"header-anchor",href:"#imessageentity-接口","aria-label":'Permalink to "IMessageEntity 接口"'},"​")],-1),r=e("p",null,[t("该接口定义了消息实体的基本抽象方法 "),e("code",null,"ToPreviewString()"),t(", 用于获取消息的预览字符串")],-1),c=e("p",null,"所有消息实体都实现了该接口",-1),d=[o,r,c];function g(l,_,p,m,h,y){return n(),s("div",null,d)}const f=a(i,[["render",g]]);export{M as __pageData,f as default}; diff --git a/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.C0VVpRAs.lean.js b/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.B5A-nGEo.lean.js similarity index 86% rename from assets/Lagrange.Core_MessageEntity_IMessageEntity.md.C0VVpRAs.lean.js rename to assets/Lagrange.Core_MessageEntity_IMessageEntity.md.B5A-nGEo.lean.js index 27d6c7c3..1675cb57 100644 --- a/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.C0VVpRAs.lean.js +++ b/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.B5A-nGEo.lean.js @@ -1 +1 @@ -import{_ as a,c as s,o as n,m as e,a as t}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"IMessageEntity 接口","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","filePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","lastUpdated":1722846324000}'),i={name:"Lagrange.Core/MessageEntity/IMessageEntity.md"},o=e("h1",{id:"imessageentity-接口",tabindex:"-1"},[t("IMessageEntity 接口 "),e("a",{class:"header-anchor",href:"#imessageentity-接口","aria-label":'Permalink to "IMessageEntity 接口"'},"​")],-1),r=e("p",null,[t("该接口定义了消息实体的基本抽象方法 "),e("code",null,"ToPreviewString()"),t(", 用于获取消息的预览字符串")],-1),c=e("p",null,"所有消息实体都实现了该接口",-1),d=[o,r,c];function g(l,_,p,m,h,y){return n(),s("div",null,d)}const f=a(i,[["render",g]]);export{M as __pageData,f as default}; +import{_ as a,c as s,o as n,m as e,a as t}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"IMessageEntity 接口","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","filePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","lastUpdated":1723607135000}'),i={name:"Lagrange.Core/MessageEntity/IMessageEntity.md"},o=e("h1",{id:"imessageentity-接口",tabindex:"-1"},[t("IMessageEntity 接口 "),e("a",{class:"header-anchor",href:"#imessageentity-接口","aria-label":'Permalink to "IMessageEntity 接口"'},"​")],-1),r=e("p",null,[t("该接口定义了消息实体的基本抽象方法 "),e("code",null,"ToPreviewString()"),t(", 用于获取消息的预览字符串")],-1),c=e("p",null,"所有消息实体都实现了该接口",-1),d=[o,r,c];function g(l,_,p,m,h,y){return n(),s("div",null,d)}const f=a(i,[["render",g]]);export{M as __pageData,f as default}; diff --git a/assets/Lagrange.Core_MessageEntity_ImageEntity.md.B2PVOyNh.js b/assets/Lagrange.Core_MessageEntity_ImageEntity.md.CiKguuJ1.js similarity index 95% rename from assets/Lagrange.Core_MessageEntity_ImageEntity.md.B2PVOyNh.js rename to assets/Lagrange.Core_MessageEntity_ImageEntity.md.CiKguuJ1.js index 215ef4e2..73c7ffda 100644 --- a/assets/Lagrange.Core_MessageEntity_ImageEntity.md.B2PVOyNh.js +++ b/assets/Lagrange.Core_MessageEntity_ImageEntity.md.CiKguuJ1.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"ImageEntity 图片消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ImageEntity.md","filePath":"Lagrange.Core/MessageEntity/ImageEntity.md","lastUpdated":1722846324000}'),r={name:"Lagrange.Core/MessageEntity/ImageEntity.md"},d=n('

ImageEntity 图片消息

图片消息类, 继承自接口 IMessageEntity

字段类型描述
PictureSizeVector2N/A
Uidstring?发送者 Uid
ImageSizeuint图片大小
ImageUrlstring图片路径
',3),i=[d];function s(c,l,o,g,y,_){return a(),e("div",null,i)}const x=t(r,[["render",s]]);export{h as __pageData,x as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"ImageEntity 图片消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ImageEntity.md","filePath":"Lagrange.Core/MessageEntity/ImageEntity.md","lastUpdated":1723607135000}'),r={name:"Lagrange.Core/MessageEntity/ImageEntity.md"},d=n('

ImageEntity 图片消息

图片消息类, 继承自接口 IMessageEntity

字段类型描述
PictureSizeVector2N/A
Uidstring?发送者 Uid
ImageSizeuint图片大小
ImageUrlstring图片路径
',3),i=[d];function s(c,l,o,g,y,_){return a(),e("div",null,i)}const x=t(r,[["render",s]]);export{h as __pageData,x as default}; diff --git a/assets/Lagrange.Core_MessageEntity_ImageEntity.md.B2PVOyNh.lean.js b/assets/Lagrange.Core_MessageEntity_ImageEntity.md.CiKguuJ1.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_ImageEntity.md.B2PVOyNh.lean.js rename to assets/Lagrange.Core_MessageEntity_ImageEntity.md.CiKguuJ1.lean.js index 60dfe46b..01da0577 100644 --- a/assets/Lagrange.Core_MessageEntity_ImageEntity.md.B2PVOyNh.lean.js +++ b/assets/Lagrange.Core_MessageEntity_ImageEntity.md.CiKguuJ1.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"ImageEntity 图片消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ImageEntity.md","filePath":"Lagrange.Core/MessageEntity/ImageEntity.md","lastUpdated":1722846324000}'),r={name:"Lagrange.Core/MessageEntity/ImageEntity.md"},d=n("",3),i=[d];function s(c,l,o,g,y,_){return a(),e("div",null,i)}const x=t(r,[["render",s]]);export{h as __pageData,x as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"ImageEntity 图片消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ImageEntity.md","filePath":"Lagrange.Core/MessageEntity/ImageEntity.md","lastUpdated":1723607135000}'),r={name:"Lagrange.Core/MessageEntity/ImageEntity.md"},d=n("",3),i=[d];function s(c,l,o,g,y,_){return a(),e("div",null,i)}const x=t(r,[["render",s]]);export{h as __pageData,x as default}; diff --git a/assets/Lagrange.Core_MessageEntity_JsonEntity.md.pDVPh-xY.js b/assets/Lagrange.Core_MessageEntity_JsonEntity.md.BWrUn1D-.js similarity index 95% rename from assets/Lagrange.Core_MessageEntity_JsonEntity.md.pDVPh-xY.js rename to assets/Lagrange.Core_MessageEntity_JsonEntity.md.BWrUn1D-.js index f70373b9..cc5ef2f2 100644 --- a/assets/Lagrange.Core_MessageEntity_JsonEntity.md.pDVPh-xY.js +++ b/assets/Lagrange.Core_MessageEntity_JsonEntity.md.BWrUn1D-.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"JsonEntity JSON 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/JsonEntity.md","filePath":"Lagrange.Core/MessageEntity/JsonEntity.md","lastUpdated":1722846324000}'),s={name:"Lagrange.Core/MessageEntity/JsonEntity.md"},o=a('

JsonEntity JSON 消息

JSON 消息类, 继承自接口 IMessageEntity

字段类型描述
JsonstringJSON 字符串
ResIdstring消息 ResId (类似于唯一标识)
',3),r=[o];function d(i,c,l,_,y,g){return n(),e("div",null,r)}const J=t(s,[["render",d]]);export{p as __pageData,J as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"JsonEntity JSON 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/JsonEntity.md","filePath":"Lagrange.Core/MessageEntity/JsonEntity.md","lastUpdated":1723607135000}'),s={name:"Lagrange.Core/MessageEntity/JsonEntity.md"},o=a('

JsonEntity JSON 消息

JSON 消息类, 继承自接口 IMessageEntity

字段类型描述
JsonstringJSON 字符串
ResIdstring消息 ResId (类似于唯一标识)
',3),r=[o];function d(i,c,l,_,y,g){return n(),e("div",null,r)}const J=t(s,[["render",d]]);export{p as __pageData,J as default}; diff --git a/assets/Lagrange.Core_MessageEntity_JsonEntity.md.pDVPh-xY.lean.js b/assets/Lagrange.Core_MessageEntity_JsonEntity.md.BWrUn1D-.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_JsonEntity.md.pDVPh-xY.lean.js rename to assets/Lagrange.Core_MessageEntity_JsonEntity.md.BWrUn1D-.lean.js index 65daa319..eeeab629 100644 --- a/assets/Lagrange.Core_MessageEntity_JsonEntity.md.pDVPh-xY.lean.js +++ b/assets/Lagrange.Core_MessageEntity_JsonEntity.md.BWrUn1D-.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"JsonEntity JSON 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/JsonEntity.md","filePath":"Lagrange.Core/MessageEntity/JsonEntity.md","lastUpdated":1722846324000}'),s={name:"Lagrange.Core/MessageEntity/JsonEntity.md"},o=a("",3),r=[o];function d(i,c,l,_,y,g){return n(),e("div",null,r)}const J=t(s,[["render",d]]);export{p as __pageData,J as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"JsonEntity JSON 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/JsonEntity.md","filePath":"Lagrange.Core/MessageEntity/JsonEntity.md","lastUpdated":1723607135000}'),s={name:"Lagrange.Core/MessageEntity/JsonEntity.md"},o=a("",3),r=[o];function d(i,c,l,_,y,g){return n(),e("div",null,r)}const J=t(s,[["render",d]]);export{p as __pageData,J as default}; diff --git a/assets/Lagrange.Core_MessageEntity_MentionEntity.md.BGPUg4wx.js b/assets/Lagrange.Core_MessageEntity_MentionEntity.md.DrhXE_nf.js similarity index 91% rename from assets/Lagrange.Core_MessageEntity_MentionEntity.md.BGPUg4wx.js rename to assets/Lagrange.Core_MessageEntity_MentionEntity.md.DrhXE_nf.js index 66dc20dd..30dc4c54 100644 --- a/assets/Lagrange.Core_MessageEntity_MentionEntity.md.BGPUg4wx.js +++ b/assets/Lagrange.Core_MessageEntity_MentionEntity.md.DrhXE_nf.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"MentionEntity 提及消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MentionEntity.md","filePath":"Lagrange.Core/MessageEntity/MentionEntity.md","lastUpdated":1722846324000}'),i={name:"Lagrange.Core/MessageEntity/MentionEntity.md"},r=a('

MentionEntity 提及消息

提及消息类 (艾特消息), 继承自接口 IMessageEntity

字段类型描述
Uinuint提及用户的 Uin
Uidstring提及用户的 Uid
Namestring提及用户的昵称
',3),d=[r];function o(s,c,l,y,_,g){return n(),e("div",null,d)}const p=t(i,[["render",o]]);export{x as __pageData,p as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"MentionEntity 提及消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MentionEntity.md","filePath":"Lagrange.Core/MessageEntity/MentionEntity.md","lastUpdated":1723607135000}'),i={name:"Lagrange.Core/MessageEntity/MentionEntity.md"},r=a('

MentionEntity 提及消息

提及消息类 (艾特消息), 继承自接口 IMessageEntity

字段类型描述
Uinuint提及用户的 Uin
Uidstring提及用户的 Uid
Namestring提及用户的昵称
',3),d=[r];function o(s,c,l,y,_,g){return n(),e("div",null,d)}const p=t(i,[["render",o]]);export{x as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_MentionEntity.md.BGPUg4wx.lean.js b/assets/Lagrange.Core_MessageEntity_MentionEntity.md.DrhXE_nf.lean.js similarity index 75% rename from assets/Lagrange.Core_MessageEntity_MentionEntity.md.BGPUg4wx.lean.js rename to assets/Lagrange.Core_MessageEntity_MentionEntity.md.DrhXE_nf.lean.js index e25c2079..3f589f01 100644 --- a/assets/Lagrange.Core_MessageEntity_MentionEntity.md.BGPUg4wx.lean.js +++ b/assets/Lagrange.Core_MessageEntity_MentionEntity.md.DrhXE_nf.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"MentionEntity 提及消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MentionEntity.md","filePath":"Lagrange.Core/MessageEntity/MentionEntity.md","lastUpdated":1722846324000}'),i={name:"Lagrange.Core/MessageEntity/MentionEntity.md"},r=a("",3),d=[r];function o(s,c,l,y,_,g){return n(),e("div",null,d)}const p=t(i,[["render",o]]);export{x as __pageData,p as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"MentionEntity 提及消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MentionEntity.md","filePath":"Lagrange.Core/MessageEntity/MentionEntity.md","lastUpdated":1723607135000}'),i={name:"Lagrange.Core/MessageEntity/MentionEntity.md"},r=a("",3),d=[r];function o(s,c,l,y,_,g){return n(),e("div",null,d)}const p=t(i,[["render",o]]);export{x as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.6IV2fkO1.js b/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.Ft-4sShd.js similarity index 95% rename from assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.6IV2fkO1.js rename to assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.Ft-4sShd.js index da06bae0..9328abd0 100644 --- a/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.6IV2fkO1.js +++ b/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.Ft-4sShd.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"MultiMsgEntity 合并转发消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","filePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","lastUpdated":1722846324000}'),s={name:"Lagrange.Core/MessageEntity/MultiMsgEntity.md"},i=a('

MultiMsgEntity 合并转发消息

合并转发消息类, 继承自接口 IMessageEntity

字段类型描述
ResIdstring?消息 ResId (类似于唯一标识)
GroupUinuint?转发源群的 Uin
ChainsList<MessageChain>合并转发包含的消息链 (们)
',3),r=[i];function d(l,c,o,g,y,_){return n(),e("div",null,r)}const u=t(s,[["render",d]]);export{M as __pageData,u as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"MultiMsgEntity 合并转发消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","filePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","lastUpdated":1723607135000}'),s={name:"Lagrange.Core/MessageEntity/MultiMsgEntity.md"},i=a('

MultiMsgEntity 合并转发消息

合并转发消息类, 继承自接口 IMessageEntity

字段类型描述
ResIdstring?消息 ResId (类似于唯一标识)
GroupUinuint?转发源群的 Uin
ChainsList<MessageChain>合并转发包含的消息链 (们)
',3),r=[i];function d(l,c,o,g,y,_){return n(),e("div",null,r)}const u=t(s,[["render",d]]);export{M as __pageData,u as default}; diff --git a/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.6IV2fkO1.lean.js b/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.Ft-4sShd.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.6IV2fkO1.lean.js rename to assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.Ft-4sShd.lean.js index 20549c0d..d3d3b962 100644 --- a/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.6IV2fkO1.lean.js +++ b/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.Ft-4sShd.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"MultiMsgEntity 合并转发消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","filePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","lastUpdated":1722846324000}'),s={name:"Lagrange.Core/MessageEntity/MultiMsgEntity.md"},i=a("",3),r=[i];function d(l,c,o,g,y,_){return n(),e("div",null,r)}const u=t(s,[["render",d]]);export{M as __pageData,u as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"MultiMsgEntity 合并转发消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","filePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","lastUpdated":1723607135000}'),s={name:"Lagrange.Core/MessageEntity/MultiMsgEntity.md"},i=a("",3),r=[i];function d(l,c,o,g,y,_){return n(),e("div",null,r)}const u=t(s,[["render",d]]);export{M as __pageData,u as default}; diff --git a/assets/Lagrange.Core_MessageEntity_TextEntity.md.CzMzfgBQ.js b/assets/Lagrange.Core_MessageEntity_TextEntity.md.CH-c0Q3c.js similarity index 94% rename from assets/Lagrange.Core_MessageEntity_TextEntity.md.CzMzfgBQ.js rename to assets/Lagrange.Core_MessageEntity_TextEntity.md.CH-c0Q3c.js index 48064a18..6ea16643 100644 --- a/assets/Lagrange.Core_MessageEntity_TextEntity.md.CzMzfgBQ.js +++ b/assets/Lagrange.Core_MessageEntity_TextEntity.md.CH-c0Q3c.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"TextEntity 文本消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/TextEntity.md","filePath":"Lagrange.Core/MessageEntity/TextEntity.md","lastUpdated":1722846324000}'),r={name:"Lagrange.Core/MessageEntity/TextEntity.md"},s=n('

TextEntity 文本消息

文本消息类, 继承自接口 IMessageEntity

字段类型描述
Textstring文本内容
',3),i=[s];function o(d,c,l,_,y,x){return a(),e("div",null,i)}const p=t(r,[["render",o]]);export{g as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"TextEntity 文本消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/TextEntity.md","filePath":"Lagrange.Core/MessageEntity/TextEntity.md","lastUpdated":1723607135000}'),r={name:"Lagrange.Core/MessageEntity/TextEntity.md"},s=n('

TextEntity 文本消息

文本消息类, 继承自接口 IMessageEntity

字段类型描述
Textstring文本内容
',3),i=[s];function o(d,c,l,_,y,x){return a(),e("div",null,i)}const p=t(r,[["render",o]]);export{g as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_TextEntity.md.CzMzfgBQ.lean.js b/assets/Lagrange.Core_MessageEntity_TextEntity.md.CH-c0Q3c.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_TextEntity.md.CzMzfgBQ.lean.js rename to assets/Lagrange.Core_MessageEntity_TextEntity.md.CH-c0Q3c.lean.js index 76596822..bfcd0b13 100644 --- a/assets/Lagrange.Core_MessageEntity_TextEntity.md.CzMzfgBQ.lean.js +++ b/assets/Lagrange.Core_MessageEntity_TextEntity.md.CH-c0Q3c.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"TextEntity 文本消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/TextEntity.md","filePath":"Lagrange.Core/MessageEntity/TextEntity.md","lastUpdated":1722846324000}'),r={name:"Lagrange.Core/MessageEntity/TextEntity.md"},s=n("",3),i=[s];function o(d,c,l,_,y,x){return a(),e("div",null,i)}const p=t(r,[["render",o]]);export{g as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"TextEntity 文本消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/TextEntity.md","filePath":"Lagrange.Core/MessageEntity/TextEntity.md","lastUpdated":1723607135000}'),r={name:"Lagrange.Core/MessageEntity/TextEntity.md"},s=n("",3),i=[s];function o(d,c,l,_,y,x){return a(),e("div",null,i)}const p=t(r,[["render",o]]);export{g as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_VideoEntity.md.D5elnrnA.js b/assets/Lagrange.Core_MessageEntity_VideoEntity.md.CZbsglNx.js similarity index 95% rename from assets/Lagrange.Core_MessageEntity_VideoEntity.md.D5elnrnA.js rename to assets/Lagrange.Core_MessageEntity_VideoEntity.md.CZbsglNx.js index e76554af..a537f37a 100644 --- a/assets/Lagrange.Core_MessageEntity_VideoEntity.md.D5elnrnA.js +++ b/assets/Lagrange.Core_MessageEntity_VideoEntity.md.CZbsglNx.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"VideoEntity 视频消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/VideoEntity.md","filePath":"Lagrange.Core/MessageEntity/VideoEntity.md","lastUpdated":1722846324000}'),d={name:"Lagrange.Core/MessageEntity/VideoEntity.md"},i=n('

VideoEntity 视频消息

视频消息类, 继承自接口 IMessageEntity

字段类型描述
FilePathstring视频文件路径
SizeVector2N/A
Videoint视频大小
',3),r=[i];function o(s,c,l,y,_,g){return a(),e("div",null,r)}const p=t(d,[["render",o]]);export{x as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"VideoEntity 视频消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/VideoEntity.md","filePath":"Lagrange.Core/MessageEntity/VideoEntity.md","lastUpdated":1723607135000}'),d={name:"Lagrange.Core/MessageEntity/VideoEntity.md"},i=n('

VideoEntity 视频消息

视频消息类, 继承自接口 IMessageEntity

字段类型描述
FilePathstring视频文件路径
SizeVector2N/A
Videoint视频大小
',3),r=[i];function o(s,c,l,y,_,g){return a(),e("div",null,r)}const p=t(d,[["render",o]]);export{x as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_VideoEntity.md.D5elnrnA.lean.js b/assets/Lagrange.Core_MessageEntity_VideoEntity.md.CZbsglNx.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_VideoEntity.md.D5elnrnA.lean.js rename to assets/Lagrange.Core_MessageEntity_VideoEntity.md.CZbsglNx.lean.js index 90576963..915c6b99 100644 --- a/assets/Lagrange.Core_MessageEntity_VideoEntity.md.D5elnrnA.lean.js +++ b/assets/Lagrange.Core_MessageEntity_VideoEntity.md.CZbsglNx.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"VideoEntity 视频消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/VideoEntity.md","filePath":"Lagrange.Core/MessageEntity/VideoEntity.md","lastUpdated":1722846324000}'),d={name:"Lagrange.Core/MessageEntity/VideoEntity.md"},i=n("",3),r=[i];function o(s,c,l,y,_,g){return a(),e("div",null,r)}const p=t(d,[["render",o]]);export{x as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"VideoEntity 视频消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/VideoEntity.md","filePath":"Lagrange.Core/MessageEntity/VideoEntity.md","lastUpdated":1723607135000}'),d={name:"Lagrange.Core/MessageEntity/VideoEntity.md"},i=n("",3),r=[i];function o(s,c,l,y,_,g){return a(),e("div",null,r)}const p=t(d,[["render",o]]);export{x as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_XmlEntity.md.yMpsFyAt.js b/assets/Lagrange.Core_MessageEntity_XmlEntity.md.CM_XRiyN.js similarity index 94% rename from assets/Lagrange.Core_MessageEntity_XmlEntity.md.yMpsFyAt.js rename to assets/Lagrange.Core_MessageEntity_XmlEntity.md.CM_XRiyN.js index 812aea0a..57208a32 100644 --- a/assets/Lagrange.Core_MessageEntity_XmlEntity.md.yMpsFyAt.js +++ b/assets/Lagrange.Core_MessageEntity_XmlEntity.md.CM_XRiyN.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"XmlEntity XML 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/XmlEntity.md","filePath":"Lagrange.Core/MessageEntity/XmlEntity.md","lastUpdated":1722846324000}'),r={name:"Lagrange.Core/MessageEntity/XmlEntity.md"},l=n('

XmlEntity XML 消息

XML 消息类, 继承自接口 IMessageEntity

字段类型描述
XmlstringXML 内容
',3),s=[l];function i(o,d,c,_,m,y){return a(),e("div",null,s)}const p=t(r,[["render",i]]);export{g as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"XmlEntity XML 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/XmlEntity.md","filePath":"Lagrange.Core/MessageEntity/XmlEntity.md","lastUpdated":1723607135000}'),r={name:"Lagrange.Core/MessageEntity/XmlEntity.md"},l=n('

XmlEntity XML 消息

XML 消息类, 继承自接口 IMessageEntity

字段类型描述
XmlstringXML 内容
',3),s=[l];function i(o,d,c,_,m,y){return a(),e("div",null,s)}const p=t(r,[["render",i]]);export{g as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_XmlEntity.md.yMpsFyAt.lean.js b/assets/Lagrange.Core_MessageEntity_XmlEntity.md.CM_XRiyN.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_XmlEntity.md.yMpsFyAt.lean.js rename to assets/Lagrange.Core_MessageEntity_XmlEntity.md.CM_XRiyN.lean.js index 70ed84d4..f462dcd3 100644 --- a/assets/Lagrange.Core_MessageEntity_XmlEntity.md.yMpsFyAt.lean.js +++ b/assets/Lagrange.Core_MessageEntity_XmlEntity.md.CM_XRiyN.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"XmlEntity XML 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/XmlEntity.md","filePath":"Lagrange.Core/MessageEntity/XmlEntity.md","lastUpdated":1722846324000}'),r={name:"Lagrange.Core/MessageEntity/XmlEntity.md"},l=n("",3),s=[l];function i(o,d,c,_,m,y){return a(),e("div",null,s)}const p=t(r,[["render",i]]);export{g as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"XmlEntity XML 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/XmlEntity.md","filePath":"Lagrange.Core/MessageEntity/XmlEntity.md","lastUpdated":1723607135000}'),r={name:"Lagrange.Core/MessageEntity/XmlEntity.md"},l=n("",3),s=[l];function i(o,d,c,_,m,y){return a(),e("div",null,s)}const p=t(r,[["render",i]]);export{g as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_index.md.BN9oG12M.js b/assets/Lagrange.Core_MessageEntity_index.md.Cx3uR_Kt.js similarity index 96% rename from assets/Lagrange.Core_MessageEntity_index.md.BN9oG12M.js rename to assets/Lagrange.Core_MessageEntity_index.md.Cx3uR_Kt.js index e6d33764..d18c5760 100644 --- a/assets/Lagrange.Core_MessageEntity_index.md.BN9oG12M.js +++ b/assets/Lagrange.Core_MessageEntity_index.md.Cx3uR_Kt.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,a4 as n}from"./chunks/framework.DUCr4ECn.js";const L=JSON.parse('{"title":"消息实体","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/index.md","filePath":"Lagrange.Core/MessageEntity/index.md","lastUpdated":1722846324000}'),r={name:"Lagrange.Core/MessageEntity/index.md"},i=n('

消息实体

本章介绍了所有的消息实体

导航

  1. 消息实体接口
  2. 表情消息
  3. 文件消息
  4. 回复消息
  5. 图片消息
  6. JSON 消息
  7. 提及消息
  8. 合并转发消息
  9. 文本消息
  10. 视频消息
  11. XML 消息
',4),g=[i];function o(s,l,c,d,h,E){return t(),e("div",null,g)}const y=a(r,[["render",o]]);export{L as __pageData,y as default}; +import{_ as a,c as e,o as t,a4 as n}from"./chunks/framework.DUCr4ECn.js";const L=JSON.parse('{"title":"消息实体","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/index.md","filePath":"Lagrange.Core/MessageEntity/index.md","lastUpdated":1723607135000}'),r={name:"Lagrange.Core/MessageEntity/index.md"},i=n('

消息实体

本章介绍了所有的消息实体

导航

  1. 消息实体接口
  2. 表情消息
  3. 文件消息
  4. 回复消息
  5. 图片消息
  6. JSON 消息
  7. 提及消息
  8. 合并转发消息
  9. 文本消息
  10. 视频消息
  11. XML 消息
',4),g=[i];function o(s,l,c,d,h,E){return t(),e("div",null,g)}const y=a(r,[["render",o]]);export{L as __pageData,y as default}; diff --git a/assets/Lagrange.Core_MessageEntity_index.md.BN9oG12M.lean.js b/assets/Lagrange.Core_MessageEntity_index.md.Cx3uR_Kt.lean.js similarity index 86% rename from assets/Lagrange.Core_MessageEntity_index.md.BN9oG12M.lean.js rename to assets/Lagrange.Core_MessageEntity_index.md.Cx3uR_Kt.lean.js index ce769ab3..8e44a723 100644 --- a/assets/Lagrange.Core_MessageEntity_index.md.BN9oG12M.lean.js +++ b/assets/Lagrange.Core_MessageEntity_index.md.Cx3uR_Kt.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,a4 as n}from"./chunks/framework.DUCr4ECn.js";const L=JSON.parse('{"title":"消息实体","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/index.md","filePath":"Lagrange.Core/MessageEntity/index.md","lastUpdated":1722846324000}'),r={name:"Lagrange.Core/MessageEntity/index.md"},i=n("",4),g=[i];function o(s,l,c,d,h,E){return t(),e("div",null,g)}const y=a(r,[["render",o]]);export{L as __pageData,y as default}; +import{_ as a,c as e,o as t,a4 as n}from"./chunks/framework.DUCr4ECn.js";const L=JSON.parse('{"title":"消息实体","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/index.md","filePath":"Lagrange.Core/MessageEntity/index.md","lastUpdated":1723607135000}'),r={name:"Lagrange.Core/MessageEntity/index.md"},i=n("",4),g=[i];function o(s,l,c,d,h,E){return t(),e("div",null,g)}const y=a(r,[["render",o]]);export{L as __pageData,y as default}; diff --git a/assets/Lagrange.Core_Send_MessageResult.md.DFwip2xs.js b/assets/Lagrange.Core_Send_MessageResult.md.BCk0PKm3.js similarity index 95% rename from assets/Lagrange.Core_Send_MessageResult.md.DFwip2xs.js rename to assets/Lagrange.Core_Send_MessageResult.md.BCk0PKm3.js index 4db250bc..a32fdf84 100644 --- a/assets/Lagrange.Core_Send_MessageResult.md.DFwip2xs.js +++ b/assets/Lagrange.Core_Send_MessageResult.md.BCk0PKm3.js @@ -1 +1 @@ -import{_ as e,c as t,o as s,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"发送消息结果 MessageResult","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/MessageResult.md","filePath":"Lagrange.Core/Send/MessageResult.md","lastUpdated":1722846324000}'),l={name:"Lagrange.Core/Send/MessageResult.md"},n=a('

发送消息结果 MessageResult

MessageResult 为发送消息后异步返回的结果

字段类型描述
ResultuintN/A
TimestampuintUnix 时间戳

额外

Sequence 被封装为了 internel, 回复消息实际上只需要一个 seq, 需要回复自己的消息方法之一是监听消息事件对自己处理,或者考虑特殊用法使用 Seq 回复自己的消息

',4),r=[n];function d(c,o,i,_,g,u){return s(),t("div",null,r)}const m=e(l,[["render",d]]);export{h as __pageData,m as default}; +import{_ as e,c as t,o as s,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"发送消息结果 MessageResult","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/MessageResult.md","filePath":"Lagrange.Core/Send/MessageResult.md","lastUpdated":1723607135000}'),l={name:"Lagrange.Core/Send/MessageResult.md"},n=a('

发送消息结果 MessageResult

MessageResult 为发送消息后异步返回的结果

字段类型描述
ResultuintN/A
TimestampuintUnix 时间戳

额外

Sequence 被封装为了 internel, 回复消息实际上只需要一个 seq, 需要回复自己的消息方法之一是监听消息事件对自己处理,或者考虑特殊用法使用 Seq 回复自己的消息

',4),r=[n];function d(c,o,i,_,g,u){return s(),t("div",null,r)}const m=e(l,[["render",d]]);export{h as __pageData,m as default}; diff --git a/assets/Lagrange.Core_Send_MessageResult.md.DFwip2xs.lean.js b/assets/Lagrange.Core_Send_MessageResult.md.BCk0PKm3.lean.js similarity index 87% rename from assets/Lagrange.Core_Send_MessageResult.md.DFwip2xs.lean.js rename to assets/Lagrange.Core_Send_MessageResult.md.BCk0PKm3.lean.js index abe5b653..1ce730c7 100644 --- a/assets/Lagrange.Core_Send_MessageResult.md.DFwip2xs.lean.js +++ b/assets/Lagrange.Core_Send_MessageResult.md.BCk0PKm3.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as s,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"发送消息结果 MessageResult","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/MessageResult.md","filePath":"Lagrange.Core/Send/MessageResult.md","lastUpdated":1722846324000}'),l={name:"Lagrange.Core/Send/MessageResult.md"},n=a("",4),r=[n];function d(c,o,i,_,g,u){return s(),t("div",null,r)}const m=e(l,[["render",d]]);export{h as __pageData,m as default}; +import{_ as e,c as t,o as s,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"发送消息结果 MessageResult","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/MessageResult.md","filePath":"Lagrange.Core/Send/MessageResult.md","lastUpdated":1723607135000}'),l={name:"Lagrange.Core/Send/MessageResult.md"},n=a("",4),r=[n];function d(c,o,i,_,g,u){return s(),t("div",null,r)}const m=e(l,[["render",d]]);export{h as __pageData,m as default}; diff --git a/assets/Lagrange.Core_Send_SendMessage.md.BPTIJMeu.js b/assets/Lagrange.Core_Send_SendMessage.md.BODLa6pK.js similarity index 97% rename from assets/Lagrange.Core_Send_SendMessage.md.BPTIJMeu.js rename to assets/Lagrange.Core_Send_SendMessage.md.BODLa6pK.js index 48328d71..4862c0c7 100644 --- a/assets/Lagrange.Core_Send_SendMessage.md.BPTIJMeu.js +++ b/assets/Lagrange.Core_Send_SendMessage.md.BODLa6pK.js @@ -1,3 +1,3 @@ -import{_ as s,c as a,o as e,a4 as i}from"./chunks/framework.DUCr4ECn.js";const _=JSON.parse('{"title":"发送消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/SendMessage.md","filePath":"Lagrange.Core/Send/SendMessage.md","lastUpdated":1722846324000}'),n={name:"Lagrange.Core/Send/SendMessage.md"},t=i(`

发送消息

方法: SendMessage(_messageChain)

参数: MessageChain 构建消息导航

返回: MessageResult 消息结果导航

csharp
var messageChain;
+import{_ as s,c as a,o as e,a4 as i}from"./chunks/framework.DUCr4ECn.js";const _=JSON.parse('{"title":"发送消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/SendMessage.md","filePath":"Lagrange.Core/Send/SendMessage.md","lastUpdated":1723607135000}'),n={name:"Lagrange.Core/Send/SendMessage.md"},t=i(`

发送消息

方法: SendMessage(_messageChain)

参数: MessageChain 构建消息导航

返回: MessageResult 消息结果导航

csharp
var messageChain;
 //假设之前已经构建好了消息链
 var result = await bot.SendMessage(messageChain.Build());

补充

发送消息成功后, 对应的 XXXMessageEvent 会被自己的消息触发, 可用于监听消息发送的状态

`,6),h=[t];function p(l,r,d,o,g,c){return e(),a("div",null,h)}const u=s(n,[["render",p]]);export{_ as __pageData,u as default}; diff --git a/assets/Lagrange.Core_Send_SendMessage.md.BPTIJMeu.lean.js b/assets/Lagrange.Core_Send_SendMessage.md.BODLa6pK.lean.js similarity index 86% rename from assets/Lagrange.Core_Send_SendMessage.md.BPTIJMeu.lean.js rename to assets/Lagrange.Core_Send_SendMessage.md.BODLa6pK.lean.js index c5eaf90c..6721071d 100644 --- a/assets/Lagrange.Core_Send_SendMessage.md.BPTIJMeu.lean.js +++ b/assets/Lagrange.Core_Send_SendMessage.md.BODLa6pK.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as e,a4 as i}from"./chunks/framework.DUCr4ECn.js";const _=JSON.parse('{"title":"发送消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/SendMessage.md","filePath":"Lagrange.Core/Send/SendMessage.md","lastUpdated":1722846324000}'),n={name:"Lagrange.Core/Send/SendMessage.md"},t=i("",6),h=[t];function p(l,r,d,o,g,c){return e(),a("div",null,h)}const u=s(n,[["render",p]]);export{_ as __pageData,u as default}; +import{_ as s,c as a,o as e,a4 as i}from"./chunks/framework.DUCr4ECn.js";const _=JSON.parse('{"title":"发送消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/SendMessage.md","filePath":"Lagrange.Core/Send/SendMessage.md","lastUpdated":1723607135000}'),n={name:"Lagrange.Core/Send/SendMessage.md"},t=i("",6),h=[t];function p(l,r,d,o,g,c){return e(),a("div",null,h)}const u=s(n,[["render",p]]);export{_ as __pageData,u as default}; diff --git a/assets/Lagrange.Core_Send_index.md.BHo35BS_.js b/assets/Lagrange.Core_Send_index.md.DV6xhwl8.js similarity index 93% rename from assets/Lagrange.Core_Send_index.md.BHo35BS_.js rename to assets/Lagrange.Core_Send_index.md.DV6xhwl8.js index 1c965822..8af311a8 100644 --- a/assets/Lagrange.Core_Send_index.md.BHo35BS_.js +++ b/assets/Lagrange.Core_Send_index.md.DV6xhwl8.js @@ -1 +1 @@ -import{_ as e,c as a,o as r,a4 as t}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"发送","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/index.md","filePath":"Lagrange.Core/Send/index.md","lastUpdated":1722846324000}'),n={name:"Lagrange.Core/Send/index.md"},o=t('

发送

本章介绍了如何发送消息

导航

  1. 发送消息
  2. 发送消息结果
',4),d=[o];function s(i,_,c,l,h,g){return r(),a("div",null,d)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; +import{_ as e,c as a,o as r,a4 as t}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"发送","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/index.md","filePath":"Lagrange.Core/Send/index.md","lastUpdated":1723607135000}'),n={name:"Lagrange.Core/Send/index.md"},o=t('

发送

本章介绍了如何发送消息

导航

  1. 发送消息
  2. 发送消息结果
',4),d=[o];function s(i,_,c,l,h,g){return r(),a("div",null,d)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; diff --git a/assets/Lagrange.Core_Send_index.md.BHo35BS_.lean.js b/assets/Lagrange.Core_Send_index.md.DV6xhwl8.lean.js similarity index 85% rename from assets/Lagrange.Core_Send_index.md.BHo35BS_.lean.js rename to assets/Lagrange.Core_Send_index.md.DV6xhwl8.lean.js index a251f43b..fb1bd65b 100644 --- a/assets/Lagrange.Core_Send_index.md.BHo35BS_.lean.js +++ b/assets/Lagrange.Core_Send_index.md.DV6xhwl8.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as r,a4 as t}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"发送","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/index.md","filePath":"Lagrange.Core/Send/index.md","lastUpdated":1722846324000}'),n={name:"Lagrange.Core/Send/index.md"},o=t("",4),d=[o];function s(i,_,c,l,h,g){return r(),a("div",null,d)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; +import{_ as e,c as a,o as r,a4 as t}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"发送","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/index.md","filePath":"Lagrange.Core/Send/index.md","lastUpdated":1723607135000}'),n={name:"Lagrange.Core/Send/index.md"},o=t("",4),d=[o];function s(i,_,c,l,h,g){return r(),a("div",null,d)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; diff --git a/assets/Lagrange.Core_index.md.ZNkACyFm.js b/assets/Lagrange.Core_index.md.BSppiUWl.js similarity index 96% rename from assets/Lagrange.Core_index.md.ZNkACyFm.js rename to assets/Lagrange.Core_index.md.BSppiUWl.js index a4c5155e..9de3ee2d 100644 --- a/assets/Lagrange.Core_index.md.ZNkACyFm.js +++ b/assets/Lagrange.Core_index.md.BSppiUWl.js @@ -1 +1 @@ -import{_ as e,c as a,o as r,a4 as o}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"Lagrange.Core","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/index.md","filePath":"Lagrange.Core/index.md","lastUpdated":1722846324000}'),t={name:"Lagrange.Core/index.md"},n=o('

Lagrange.Core

快速开始

  1. 使用以下任一方案引用 Lagrange.Core
    • 从 Nuget 导入 Lagrange.Core 到你的项目 (版本可能不为最新版本)
    • 通过 git submodule 功能将 Lagrange.Core 作为解决方案中的项目, 并在你的项目中引用
  2. 创建 Bot 实例
  3. 登录
  4. 监听并处理 Bot 收到的消息等事件
  5. 发送消息

恭喜你, 到这里你已经学废写鸡气人辣, 赶紧逝世罢

',4),g=[n];function l(i,c,s,d,_,h){return r(),a("div",null,g)}const C=e(t,[["render",l]]);export{f as __pageData,C as default}; +import{_ as e,c as a,o as r,a4 as o}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"Lagrange.Core","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/index.md","filePath":"Lagrange.Core/index.md","lastUpdated":1723607135000}'),t={name:"Lagrange.Core/index.md"},n=o('

Lagrange.Core

快速开始

  1. 使用以下任一方案引用 Lagrange.Core
    • 从 Nuget 导入 Lagrange.Core 到你的项目 (版本可能不为最新版本)
    • 通过 git submodule 功能将 Lagrange.Core 作为解决方案中的项目, 并在你的项目中引用
  2. 创建 Bot 实例
  3. 登录
  4. 监听并处理 Bot 收到的消息等事件
  5. 发送消息

恭喜你, 到这里你已经学废写鸡气人辣, 赶紧逝世罢

',4),g=[n];function l(i,c,s,d,_,h){return r(),a("div",null,g)}const C=e(t,[["render",l]]);export{f as __pageData,C as default}; diff --git a/assets/Lagrange.Core_index.md.ZNkACyFm.lean.js b/assets/Lagrange.Core_index.md.BSppiUWl.lean.js similarity index 85% rename from assets/Lagrange.Core_index.md.ZNkACyFm.lean.js rename to assets/Lagrange.Core_index.md.BSppiUWl.lean.js index 95226845..9433a2fe 100644 --- a/assets/Lagrange.Core_index.md.ZNkACyFm.lean.js +++ b/assets/Lagrange.Core_index.md.BSppiUWl.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as r,a4 as o}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"Lagrange.Core","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/index.md","filePath":"Lagrange.Core/index.md","lastUpdated":1722846324000}'),t={name:"Lagrange.Core/index.md"},n=o("",4),g=[n];function l(i,c,s,d,_,h){return r(),a("div",null,g)}const C=e(t,[["render",l]]);export{f as __pageData,C as default}; +import{_ as e,c as a,o as r,a4 as o}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"Lagrange.Core","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/index.md","filePath":"Lagrange.Core/index.md","lastUpdated":1723607135000}'),t={name:"Lagrange.Core/index.md"},n=o("",4),g=[n];function l(i,c,s,d,_,h){return r(),a("div",null,g)}const C=e(t,[["render",l]]);export{f as __pageData,C as default}; diff --git a/assets/Lagrange.OneBot_API_Extend_index.md.DtTFMbUM.js b/assets/Lagrange.OneBot_API_Extend_index.md.CFN4NCsh.js similarity index 98% rename from assets/Lagrange.OneBot_API_Extend_index.md.DtTFMbUM.js rename to assets/Lagrange.OneBot_API_Extend_index.md.CFN4NCsh.js index c8e41668..a2d926a7 100644 --- a/assets/Lagrange.OneBot_API_Extend_index.md.DtTFMbUM.js +++ b/assets/Lagrange.OneBot_API_Extend_index.md.CFN4NCsh.js @@ -1,4 +1,4 @@ -import{_ as t,c as d,o as e,a4 as s}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"拓展 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/Extend/index.md","filePath":"Lagrange.OneBot/API/Extend/index.md","lastUpdated":1722846324000}'),a={name:"Lagrange.OneBot/API/Extend/index.md"},i=s(`

拓展 API

获取收藏表情

方法名

fetch_custom_face

参数

该方法无参数

响应数据

字段类型说明
[RootElement]List[string]表情的下载 URL

获取好友历史消息记录

方法名

get_friend_msg_history

参数

字段类型说明
user_iduint好友 ID
message_idint要获取的消息的最后一条的 ID
countint获取的消息数量

响应数据

字段类型说明
messagesList[OneBotPrivateMessage]获取的消息

获取群组历史消息记录

方法名

get_group_msg_history

参数

字段类型说明
group_iduint群组 ID
message_idint要获取的消息的最后一条的 ID
countint获取的消息数量

响应数据

字段类型说明
messagesList[OneBotGroupMessage]获取的消息

构造合并转发消息

方法名

send_forward_msg

参数

字段类型说明
messagesList[Node]参考下方

其中OneBotSegment.nodedata部分要求如下

字段类型说明
namestring自定义消息发送者昵称
uinstring自定义消息发送者 QQ 号
contentList[OneBotSegment]消息内容

响应数据

字段类型说明
residstringResid

提示

发送合并转发消息

请使用标准消息发送 API 发送一个 "type": "forward", "id": ResidOneBotSegment 消息

参考代码

python
from nonebot.adapters.onebot.v11 import MessageSegment
+import{_ as t,c as d,o as e,a4 as s}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"拓展 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/Extend/index.md","filePath":"Lagrange.OneBot/API/Extend/index.md","lastUpdated":1723607135000}'),a={name:"Lagrange.OneBot/API/Extend/index.md"},i=s(`

拓展 API

获取收藏表情

方法名

fetch_custom_face

参数

该方法无参数

响应数据

字段类型说明
[RootElement]List[string]表情的下载 URL

获取好友历史消息记录

方法名

get_friend_msg_history

参数

字段类型说明
user_iduint好友 ID
message_idint要获取的消息的最后一条的 ID
countint获取的消息数量

响应数据

字段类型说明
messagesList[OneBotPrivateMessage]获取的消息

获取群组历史消息记录

方法名

get_group_msg_history

参数

字段类型说明
group_iduint群组 ID
message_idint要获取的消息的最后一条的 ID
countint获取的消息数量

响应数据

字段类型说明
messagesList[OneBotGroupMessage]获取的消息

构造合并转发消息

方法名

send_forward_msg

参数

字段类型说明
messagesList[Node]参考下方

其中OneBotSegment.nodedata部分要求如下

字段类型说明
namestring自定义消息发送者昵称
uinstring自定义消息发送者 QQ 号
contentList[OneBotSegment]消息内容

响应数据

字段类型说明
residstringResid

提示

发送合并转发消息

请使用标准消息发送 API 发送一个 "type": "forward", "id": ResidOneBotSegment 消息

参考代码

python
from nonebot.adapters.onebot.v11 import MessageSegment
 
 async def test_send_forward_message(target_id: int):
     messages = [
diff --git a/assets/Lagrange.OneBot_API_Extend_index.md.DtTFMbUM.lean.js b/assets/Lagrange.OneBot_API_Extend_index.md.CFN4NCsh.lean.js
similarity index 86%
rename from assets/Lagrange.OneBot_API_Extend_index.md.DtTFMbUM.lean.js
rename to assets/Lagrange.OneBot_API_Extend_index.md.CFN4NCsh.lean.js
index 02a38733..d2dba74f 100644
--- a/assets/Lagrange.OneBot_API_Extend_index.md.DtTFMbUM.lean.js
+++ b/assets/Lagrange.OneBot_API_Extend_index.md.CFN4NCsh.lean.js
@@ -1 +1 @@
-import{_ as t,c as d,o as e,a4 as s}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"拓展 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/Extend/index.md","filePath":"Lagrange.OneBot/API/Extend/index.md","lastUpdated":1722846324000}'),a={name:"Lagrange.OneBot/API/Extend/index.md"},i=s("",93),o=[i];function r(h,n,p,l,c,g){return e(),d("div",null,o)}const E=t(a,[["render",r]]);export{b as __pageData,E as default};
+import{_ as t,c as d,o as e,a4 as s}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"拓展 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/Extend/index.md","filePath":"Lagrange.OneBot/API/Extend/index.md","lastUpdated":1723607135000}'),a={name:"Lagrange.OneBot/API/Extend/index.md"},i=s("",93),o=[i];function r(h,n,p,l,c,g){return e(),d("div",null,o)}const E=t(a,[["render",r]]);export{b as __pageData,E as default};
diff --git a/assets/Lagrange.OneBot_API_OneBot_index.md.CoRiUIUS.js b/assets/Lagrange.OneBot_API_OneBot_index.md.Hh036NAe.js
similarity index 94%
rename from assets/Lagrange.OneBot_API_OneBot_index.md.CoRiUIUS.js
rename to assets/Lagrange.OneBot_API_OneBot_index.md.Hh036NAe.js
index fa1d2635..e079ee02 100644
--- a/assets/Lagrange.OneBot_API_OneBot_index.md.CoRiUIUS.js
+++ b/assets/Lagrange.OneBot_API_OneBot_index.md.Hh036NAe.js
@@ -1 +1 @@
-import{_ as e,c as t,o as a,a4 as o}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"OneBot V11 标准 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/OneBot/index.md","filePath":"Lagrange.OneBot/API/OneBot/index.md","lastUpdated":1722846324000}'),n={name:"Lagrange.OneBot/API/OneBot/index.md"},r=o('

OneBot V11 标准 API

请参考 OneBot V11 API

注意

并非所有标准 API 都已实现

具体请参阅 README.md

',3),s=[r];function i(c,_,d,l,p,g){return a(),t("div",null,s)}const h=e(n,[["render",i]]);export{b as __pageData,h as default}; +import{_ as e,c as t,o as a,a4 as o}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"OneBot V11 标准 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/OneBot/index.md","filePath":"Lagrange.OneBot/API/OneBot/index.md","lastUpdated":1723607135000}'),n={name:"Lagrange.OneBot/API/OneBot/index.md"},r=o('

OneBot V11 标准 API

请参考 OneBot V11 API

注意

并非所有标准 API 都已实现

具体请参阅 README.md

',3),s=[r];function i(c,_,d,l,p,g){return a(),t("div",null,s)}const h=e(n,[["render",i]]);export{b as __pageData,h as default}; diff --git a/assets/Lagrange.OneBot_API_OneBot_index.md.CoRiUIUS.lean.js b/assets/Lagrange.OneBot_API_OneBot_index.md.Hh036NAe.lean.js similarity index 86% rename from assets/Lagrange.OneBot_API_OneBot_index.md.CoRiUIUS.lean.js rename to assets/Lagrange.OneBot_API_OneBot_index.md.Hh036NAe.lean.js index bb7972b8..05a7601c 100644 --- a/assets/Lagrange.OneBot_API_OneBot_index.md.CoRiUIUS.lean.js +++ b/assets/Lagrange.OneBot_API_OneBot_index.md.Hh036NAe.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a,a4 as o}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"OneBot V11 标准 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/OneBot/index.md","filePath":"Lagrange.OneBot/API/OneBot/index.md","lastUpdated":1722846324000}'),n={name:"Lagrange.OneBot/API/OneBot/index.md"},r=o("",3),s=[r];function i(c,_,d,l,p,g){return a(),t("div",null,s)}const h=e(n,[["render",i]]);export{b as __pageData,h as default}; +import{_ as e,c as t,o as a,a4 as o}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"OneBot V11 标准 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/OneBot/index.md","filePath":"Lagrange.OneBot/API/OneBot/index.md","lastUpdated":1723607135000}'),n={name:"Lagrange.OneBot/API/OneBot/index.md"},r=o("",3),s=[r];function i(c,_,d,l,p,g){return a(),t("div",null,s)}const h=e(n,[["render",i]]);export{b as __pageData,h as default}; diff --git a/assets/Lagrange.OneBot_Config_index.md.Dc08j4_t.js b/assets/Lagrange.OneBot_Config_index.md.XWYYdEeZ.js similarity index 99% rename from assets/Lagrange.OneBot_Config_index.md.Dc08j4_t.js rename to assets/Lagrange.OneBot_Config_index.md.XWYYdEeZ.js index 5c305fae..53dbade0 100644 --- a/assets/Lagrange.OneBot_Config_index.md.Dc08j4_t.js +++ b/assets/Lagrange.OneBot_Config_index.md.XWYYdEeZ.js @@ -1,4 +1,4 @@ -import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const F=JSON.parse('{"title":"快速部署 & 配置","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Config/index.md","filePath":"Lagrange.OneBot/Config/index.md","lastUpdated":1722846324000}'),t={name:"Lagrange.OneBot/Config/index.md"},h=n(`

快速部署 & 配置

下载安装

下载 Lagrange.OneBot 可执行文件并解压

  1. 可以从 Releases 下载对应系统版本 (该版本可能不为最新版本)
  2. 还可以从 Actions 中获得当前最新的构建

注意

从 Actions 下载的 Lagrange.OneBot 需要手动安装 .Net, 你应当自行安装对应版本的 .Net SDK

运行前请阅读

遇到问题请按照以下步骤进行

  1. 查看 Github 仓库中的 README.md 以确保没有配置错误

  2. 查看 Github 仓库中的 Issue 查看此问题是否因为某种原因未能修复

  3. 将 application.json 中的 Logging.LogLevel.Default 改为 Trace 并重启 Lagrange 复现问题
    然后将 Lagrange Lagrange Lagrange 的日志 全部 全部 全部 全部 全部 全部 全部 全部 全部 复制并发送到 Issue 或群里提问

运行

text
双击 Lagrange.OneBot.exe 运行即可
shell
# 可执行权限(可选)
+import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const F=JSON.parse('{"title":"快速部署 & 配置","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Config/index.md","filePath":"Lagrange.OneBot/Config/index.md","lastUpdated":1723607135000}'),t={name:"Lagrange.OneBot/Config/index.md"},h=n(`

快速部署 & 配置

下载安装

下载 Lagrange.OneBot 可执行文件并解压

  1. 可以从 Releases 下载对应系统版本 (该版本可能不为最新版本)
  2. 还可以从 Actions 中获得当前最新的构建

注意

从 Actions 下载的 Lagrange.OneBot 需要手动安装 .Net, 你应当自行安装对应版本的 .Net SDK

运行前请阅读

遇到问题请按照以下步骤进行

  1. 查看 Github 仓库中的 README.md 以确保没有配置错误

  2. 查看 Github 仓库中的 Issue 查看此问题是否因为某种原因未能修复

  3. 将 application.json 中的 Logging.LogLevel.Default 改为 Trace 并重启 Lagrange 复现问题
    然后将 Lagrange Lagrange Lagrange 的日志 全部 全部 全部 全部 全部 全部 全部 全部 全部 复制并发送到 Issue 或群里提问

运行

text
双击 Lagrange.OneBot.exe 运行即可
shell
# 可执行权限(可选)
 chmod +x ./Lagrange.OneBot
 # 运行
 ./Lagrange.OneBot

第一次运行时, 会在同级目录下自动生成默认的 appsettings.json 配置文件, 你需要正确 修改配置文件 以设置 Lagrange

在配置文件按需修改后(推荐使用扫码登录), 在命令行中按任意键, Lagrange 将正式运行在同一文件夹下会出现一张登录二维码图片 qr-0.png, 在二维码过期前尽快使用手机 QQ 扫码连接

提示

手机扫描登录二维码时, 推荐勾选「下次登录无需确认」

Sign

NTQQ 的 SignServer 不可与 Android 协议混用(如 unidbg-fetch-qsign)

本项目不主动提供 SignServer, 请前往 README.md 搜索加入 Telegram 群聊以获取有效信息

如果出现验证码登录, 见 关于验证码

配置文件

请注意几个重要的设置项需要手动配置:

json5
{
diff --git a/assets/Lagrange.OneBot_Config_index.md.Dc08j4_t.lean.js b/assets/Lagrange.OneBot_Config_index.md.XWYYdEeZ.lean.js
similarity index 86%
rename from assets/Lagrange.OneBot_Config_index.md.Dc08j4_t.lean.js
rename to assets/Lagrange.OneBot_Config_index.md.XWYYdEeZ.lean.js
index 97c491a6..1dfb5292 100644
--- a/assets/Lagrange.OneBot_Config_index.md.Dc08j4_t.lean.js
+++ b/assets/Lagrange.OneBot_Config_index.md.XWYYdEeZ.lean.js
@@ -1 +1 @@
-import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const F=JSON.parse('{"title":"快速部署 & 配置","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Config/index.md","filePath":"Lagrange.OneBot/Config/index.md","lastUpdated":1722846324000}'),t={name:"Lagrange.OneBot/Config/index.md"},h=n("",33),l=[h];function p(k,e,E,r,o,d){return a(),i("div",null,l)}const c=s(t,[["render",p]]);export{F as __pageData,c as default};
+import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const F=JSON.parse('{"title":"快速部署 & 配置","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Config/index.md","filePath":"Lagrange.OneBot/Config/index.md","lastUpdated":1723607135000}'),t={name:"Lagrange.OneBot/Config/index.md"},h=n("",33),l=[h];function p(k,e,E,r,o,d){return a(),i("div",null,l)}const c=s(t,[["render",p]]);export{F as __pageData,c as default};
diff --git a/assets/Lagrange.OneBot_Segment_Extend_index.md.BBs98m_r.js b/assets/Lagrange.OneBot_Segment_Extend_index.md.CQWkm0gq.js
similarity index 97%
rename from assets/Lagrange.OneBot_Segment_Extend_index.md.BBs98m_r.js
rename to assets/Lagrange.OneBot_Segment_Extend_index.md.CQWkm0gq.js
index ec36621e..5b3517c7 100644
--- a/assets/Lagrange.OneBot_Segment_Extend_index.md.BBs98m_r.js
+++ b/assets/Lagrange.OneBot_Segment_Extend_index.md.CQWkm0gq.js
@@ -1 +1 @@
-import{_ as t,c as d,o as e,a4 as o}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"拓展消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/Extend/index.md","filePath":"Lagrange.OneBot/Segment/Extend/index.md","lastUpdated":1722846324000}'),r={name:"Lagrange.OneBot/Segment/Extend/index.md"},a=o('

拓展消息链

File

字段类型说明
group_idint群号
file_idstring文件ID
file_namestring文件名
busidint文件类型
file_sizeint文件大小
upload_timeint上传时间
dead_timeint过期时间,永久文件恒为0
modify_timeint最后修改时间
download_timesint下载次数
uploaderint上传者ID
uploader_namestring上传者名字

Folder

字段类型说明
group_idint群号
folder_idstring文件夹ID
folder_namestring文件名
create_timeint创建时间
creatorint创建者
creator_namestring创建者名字
total_file_countint子文件数量

Node

字段类型说明
uinstringQQ号
namestring昵称
contentList[OneBotSegment] / OneBotSegment消息内容
',7),n=[a];function i(c,l,h,_,s,m){return e(),d("div",null,n)}const b=t(r,[["render",i]]);export{g as __pageData,b as default}; +import{_ as t,c as d,o as e,a4 as o}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"拓展消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/Extend/index.md","filePath":"Lagrange.OneBot/Segment/Extend/index.md","lastUpdated":1723607135000}'),r={name:"Lagrange.OneBot/Segment/Extend/index.md"},a=o('

拓展消息链

File

字段类型说明
group_idint群号
file_idstring文件ID
file_namestring文件名
busidint文件类型
file_sizeint文件大小
upload_timeint上传时间
dead_timeint过期时间,永久文件恒为0
modify_timeint最后修改时间
download_timesint下载次数
uploaderint上传者ID
uploader_namestring上传者名字

Folder

字段类型说明
group_idint群号
folder_idstring文件夹ID
folder_namestring文件名
create_timeint创建时间
creatorint创建者
creator_namestring创建者名字
total_file_countint子文件数量

Node

字段类型说明
uinstringQQ号
namestring昵称
contentList[OneBotSegment] / OneBotSegment消息内容
',7),n=[a];function i(c,l,h,_,s,m){return e(),d("div",null,n)}const b=t(r,[["render",i]]);export{g as __pageData,b as default}; diff --git a/assets/Lagrange.OneBot_Segment_Extend_index.md.BBs98m_r.lean.js b/assets/Lagrange.OneBot_Segment_Extend_index.md.CQWkm0gq.lean.js similarity index 86% rename from assets/Lagrange.OneBot_Segment_Extend_index.md.BBs98m_r.lean.js rename to assets/Lagrange.OneBot_Segment_Extend_index.md.CQWkm0gq.lean.js index adcb504f..c5ffba2b 100644 --- a/assets/Lagrange.OneBot_Segment_Extend_index.md.BBs98m_r.lean.js +++ b/assets/Lagrange.OneBot_Segment_Extend_index.md.CQWkm0gq.lean.js @@ -1 +1 @@ -import{_ as t,c as d,o as e,a4 as o}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"拓展消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/Extend/index.md","filePath":"Lagrange.OneBot/Segment/Extend/index.md","lastUpdated":1722846324000}'),r={name:"Lagrange.OneBot/Segment/Extend/index.md"},a=o("",7),n=[a];function i(c,l,h,_,s,m){return e(),d("div",null,n)}const b=t(r,[["render",i]]);export{g as __pageData,b as default}; +import{_ as t,c as d,o as e,a4 as o}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"拓展消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/Extend/index.md","filePath":"Lagrange.OneBot/Segment/Extend/index.md","lastUpdated":1723607135000}'),r={name:"Lagrange.OneBot/Segment/Extend/index.md"},a=o("",7),n=[a];function i(c,l,h,_,s,m){return e(),d("div",null,n)}const b=t(r,[["render",i]]);export{g as __pageData,b as default}; diff --git a/assets/Lagrange.OneBot_Segment_OneBot_index.md.BTYML1y6.js b/assets/Lagrange.OneBot_Segment_OneBot_index.md.aI_eew74.js similarity index 94% rename from assets/Lagrange.OneBot_Segment_OneBot_index.md.BTYML1y6.js rename to assets/Lagrange.OneBot_Segment_OneBot_index.md.aI_eew74.js index 328411ab..dfb227c1 100644 --- a/assets/Lagrange.OneBot_Segment_OneBot_index.md.BTYML1y6.js +++ b/assets/Lagrange.OneBot_Segment_OneBot_index.md.aI_eew74.js @@ -1 +1 @@ -import{_ as e,c as t,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"OneBot V11 标准消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/OneBot/index.md","filePath":"Lagrange.OneBot/Segment/OneBot/index.md","lastUpdated":1722846324000}'),o={name:"Lagrange.OneBot/Segment/OneBot/index.md"},r=n('

OneBot V11 标准消息链

请参考 OneBot V11 Segment

注意

并非所有标准 API 都已实现

具体请参阅 README.md

',3),s=[r];function c(i,_,d,l,g,m){return a(),t("div",null,s)}const b=e(o,[["render",c]]);export{h as __pageData,b as default}; +import{_ as e,c as t,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"OneBot V11 标准消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/OneBot/index.md","filePath":"Lagrange.OneBot/Segment/OneBot/index.md","lastUpdated":1723607135000}'),o={name:"Lagrange.OneBot/Segment/OneBot/index.md"},r=n('

OneBot V11 标准消息链

请参考 OneBot V11 Segment

注意

并非所有标准 API 都已实现

具体请参阅 README.md

',3),s=[r];function c(i,_,d,l,g,m){return a(),t("div",null,s)}const b=e(o,[["render",c]]);export{h as __pageData,b as default}; diff --git a/assets/Lagrange.OneBot_Segment_OneBot_index.md.BTYML1y6.lean.js b/assets/Lagrange.OneBot_Segment_OneBot_index.md.aI_eew74.lean.js similarity index 87% rename from assets/Lagrange.OneBot_Segment_OneBot_index.md.BTYML1y6.lean.js rename to assets/Lagrange.OneBot_Segment_OneBot_index.md.aI_eew74.lean.js index 6ea2c593..6e1abcd0 100644 --- a/assets/Lagrange.OneBot_Segment_OneBot_index.md.BTYML1y6.lean.js +++ b/assets/Lagrange.OneBot_Segment_OneBot_index.md.aI_eew74.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"OneBot V11 标准消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/OneBot/index.md","filePath":"Lagrange.OneBot/Segment/OneBot/index.md","lastUpdated":1722846324000}'),o={name:"Lagrange.OneBot/Segment/OneBot/index.md"},r=n("",3),s=[r];function c(i,_,d,l,g,m){return a(),t("div",null,s)}const b=e(o,[["render",c]]);export{h as __pageData,b as default}; +import{_ as e,c as t,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"OneBot V11 标准消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/OneBot/index.md","filePath":"Lagrange.OneBot/Segment/OneBot/index.md","lastUpdated":1723607135000}'),o={name:"Lagrange.OneBot/Segment/OneBot/index.md"},r=n("",3),s=[r];function c(i,_,d,l,g,m){return a(),t("div",null,s)}const b=e(o,[["render",c]]);export{h as __pageData,b as default}; diff --git a/assets/Lagrange.OneBot_index.md.pgYSELBA.js b/assets/Lagrange.OneBot_index.md.DNkniimw.js similarity index 96% rename from assets/Lagrange.OneBot_index.md.pgYSELBA.js rename to assets/Lagrange.OneBot_index.md.DNkniimw.js index ef404752..174851d0 100644 --- a/assets/Lagrange.OneBot_index.md.pgYSELBA.js +++ b/assets/Lagrange.OneBot_index.md.DNkniimw.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const m=JSON.parse('{"title":"Lagrange.OneBot","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/index.md","filePath":"Lagrange.OneBot/index.md","lastUpdated":1722846324000}'),n={name:"Lagrange.OneBot/index.md"},o=r('

Lagrange.OneBot

Lagrange.Core 实现了 OneBot V11 的通信协议, 可以和主流 Bot 框架进行通信

  1. nightly 通过 Nightly Release 获取 Self-Contained .NET 8 程序包 (该版本可能不为最新版本)
  2. Docker 通过 ghcr.io 的 Docker 部署
  3. Actions 通过 Docker 获取 Framework-Dependent .NET 7 / 8 程序包

提示

Actions 内的工件为 Framework-Dependent 打包模式;

请前往 Microsoft 获取 .NET Runtime 以运行

提醒

NTQQ 的 SignServer 不可与 Android 协议混用 (如 unidbg-fetch-qsign)

本项目不主动提供 SignServer, 请前往 README.md 加入 Telegram 群聊以获取有效信息

',5),i=[o];function g(l,s,c,d,p,_){return t(),a("div",null,i)}const f=e(n,[["render",g]]);export{m as __pageData,f as default}; +import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const m=JSON.parse('{"title":"Lagrange.OneBot","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/index.md","filePath":"Lagrange.OneBot/index.md","lastUpdated":1723607135000}'),n={name:"Lagrange.OneBot/index.md"},o=r('

Lagrange.OneBot

Lagrange.Core 实现了 OneBot V11 的通信协议, 可以和主流 Bot 框架进行通信

  1. nightly 通过 Nightly Release 获取 Self-Contained .NET 8 程序包 (该版本可能不为最新版本)
  2. Docker 通过 ghcr.io 的 Docker 部署
  3. Actions 通过 Docker 获取 Framework-Dependent .NET 7 / 8 程序包

提示

Actions 内的工件为 Framework-Dependent 打包模式;

请前往 Microsoft 获取 .NET Runtime 以运行

提醒

NTQQ 的 SignServer 不可与 Android 协议混用 (如 unidbg-fetch-qsign)

本项目不主动提供 SignServer, 请前往 README.md 加入 Telegram 群聊以获取有效信息

',5),i=[o];function g(l,s,c,d,p,_){return t(),a("div",null,i)}const f=e(n,[["render",g]]);export{m as __pageData,f as default}; diff --git a/assets/Lagrange.OneBot_index.md.pgYSELBA.lean.js b/assets/Lagrange.OneBot_index.md.DNkniimw.lean.js similarity index 85% rename from assets/Lagrange.OneBot_index.md.pgYSELBA.lean.js rename to assets/Lagrange.OneBot_index.md.DNkniimw.lean.js index d49f5866..56083c26 100644 --- a/assets/Lagrange.OneBot_index.md.pgYSELBA.lean.js +++ b/assets/Lagrange.OneBot_index.md.DNkniimw.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const m=JSON.parse('{"title":"Lagrange.OneBot","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/index.md","filePath":"Lagrange.OneBot/index.md","lastUpdated":1722846324000}'),n={name:"Lagrange.OneBot/index.md"},o=r("",5),i=[o];function g(l,s,c,d,p,_){return t(),a("div",null,i)}const f=e(n,[["render",g]]);export{m as __pageData,f as default}; +import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const m=JSON.parse('{"title":"Lagrange.OneBot","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/index.md","filePath":"Lagrange.OneBot/index.md","lastUpdated":1723607135000}'),n={name:"Lagrange.OneBot/index.md"},o=r("",5),i=[o];function g(l,s,c,d,p,_){return t(),a("div",null,i)}const f=e(n,[["render",g]]);export{m as __pageData,f as default}; diff --git a/assets/app.DN-ddQYf.js b/assets/app.DVtB344n.js similarity index 95% rename from assets/app.DN-ddQYf.js rename to assets/app.DVtB344n.js index d7b1c103..8dc24459 100644 --- a/assets/app.DN-ddQYf.js +++ b/assets/app.DVtB344n.js @@ -4,4 +4,4 @@ function __vite__mapDeps(indexes) { } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } -import{j as o,a5 as p,a6 as u,a7 as l,a8 as c,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,Y as P,d as _,u as v,l as y,z as C,af as E,ag as b,ah as w,ai as R}from"./chunks/framework.DUCr4ECn.js";import{t as S}from"./chunks/theme.CXhlJDBr.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(S),T=_({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return y(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&E(),b(),w(),s.setup&&s.setup(),()=>R(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=L(),a=j();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function j(){return h(T)}function L(){let e=o,a;return g(t=>{let n=A(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=P(()=>import(n),__vite__mapDeps([]))),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{D as createApp}; +import{j as o,a5 as p,a6 as u,a7 as l,a8 as c,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,Y as P,d as _,u as v,l as y,z as C,af as E,ag as b,ah as w,ai as R}from"./chunks/framework.DUCr4ECn.js";import{t as S}from"./chunks/theme.D64Hdygo.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(S),T=_({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return y(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&E(),b(),w(),s.setup&&s.setup(),()=>R(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=L(),a=j();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function j(){return h(T)}function L(){let e=o,a;return g(t=>{let n=A(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=P(()=>import(n),__vite__mapDeps([]))),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{D as createApp}; diff --git a/assets/chunks/@localSearchIndexroot.DpbZ1b9B.js b/assets/chunks/@localSearchIndexroot.D-c1ejZq.js similarity index 58% rename from assets/chunks/@localSearchIndexroot.DpbZ1b9B.js rename to assets/chunks/@localSearchIndexroot.D-c1ejZq.js index 060d16b1..0b044bc7 100644 --- a/assets/chunks/@localSearchIndexroot.DpbZ1b9B.js +++ b/assets/chunks/@localSearchIndexroot.D-c1ejZq.js @@ -1 +1 @@ -const e='{"documentCount":99,"nextId":99,"documentIds":{"0":"/Lagrange.Doc/Lagrange.Core/CreateBot/#创建-bot-实例","1":"/Lagrange.Doc/Lagrange.Core/CreateBot/#botcontext-上下文类","2":"/Lagrange.Doc/Lagrange.Core/CreateBot/#botconfig-配置类","3":"/Lagrange.Doc/Lagrange.Core/CreateBot/#botdeviceinfo-设备信息类","4":"/Lagrange.Doc/Lagrange.Core/CreateBot/#botkeystore-密钥存储类","5":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#事件数据-eventargs","6":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#数据基类-eventbase","7":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-上线事件-botonlineevent","8":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-下线事件-botofflineevent","9":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-日志事件-botlogevent","10":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-验证码事件-botcaptchaevent","11":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-私聊消息事件-friendmessageevent","12":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-群聊消息事件-groupmessageevent","13":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-临时消息事件-groupmessageevent","14":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-好友请求事件-friendrequestevent","15":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-所在群管理变更事件-groupadminchangedevent","16":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-被邀请至群事件-groupinvitationevent","17":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-所在群新增成员事件-groupmemberincreaseevent","18":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-所在群新增成员事件-groupmemberdecreaseevent","19":"/Lagrange.Doc/Lagrange.Core/Event/EventInvoker#事件委托","20":"/Lagrange.Doc/Lagrange.Core/Event/#事件","21":"/Lagrange.Doc/Lagrange.Core/Event/#导航","22":"/Lagrange.Doc/Lagrange.Core/Login/Extern#扩展","23":"/Lagrange.Doc/Lagrange.Core/Login/LoginByPassword#密码登陆","24":"/Lagrange.Doc/Lagrange.Core/Login/LoginByScanQrCode#扫码登陆","25":"/Lagrange.Doc/Lagrange.Core/Login/LoginByScanQrCode#qrcode-二维码","26":"/Lagrange.Doc/Lagrange.Core/Login/LoginByScanQrCode#等待登陆","27":"/Lagrange.Doc/Lagrange.Core/Login/#登陆","28":"/Lagrange.Doc/Lagrange.Core/Login/#导航","29":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#messagebuilder-构造消息链","30":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#构造群聊消息-messagechain","31":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#构造私聊消息-messagechain","32":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#向构造里加入消息实体","33":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入文本","34":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入图片","35":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入提及-at","36":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入表情","37":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入回复","38":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入合并转发","39":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入-xml","40":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入文件","41":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageChain#messagechain-消息链","42":"/Lagrange.Doc/Lagrange.Core/MessageChain/ParseMessageChain#解析消息链","43":"/Lagrange.Doc/Lagrange.Core/MessageChain/#消息链","44":"/Lagrange.Doc/Lagrange.Core/MessageChain/#导航","45":"/Lagrange.Doc/Lagrange.Core/MessageEntity/FaceEntity#faceentity-表情消息","46":"/Lagrange.Doc/Lagrange.Core/MessageEntity/FileEntity#fileentity-文件消息","47":"/Lagrange.Doc/Lagrange.Core/MessageEntity/IMessageEntity#imessageentity-接口","48":"/Lagrange.Doc/Lagrange.Core/MessageEntity/ForwardEntity#forwardentity-回复消息","49":"/Lagrange.Doc/Lagrange.Core/MessageEntity/ImageEntity#imageentity-图片消息","50":"/Lagrange.Doc/Lagrange.Core/MessageEntity/JsonEntity#jsonentity-json-消息","51":"/Lagrange.Doc/Lagrange.Core/MessageEntity/MentionEntity#mentionentity-提及消息","52":"/Lagrange.Doc/Lagrange.Core/MessageEntity/MultiMsgEntity#multimsgentity-合并转发消息","53":"/Lagrange.Doc/Lagrange.Core/MessageEntity/TextEntity#textentity-文本消息","54":"/Lagrange.Doc/Lagrange.Core/MessageEntity/VideoEntity#videoentity-视频消息","55":"/Lagrange.Doc/Lagrange.Core/MessageEntity/XmlEntity#xmlentity-xml-消息","56":"/Lagrange.Doc/Lagrange.Core/MessageEntity/#消息实体","57":"/Lagrange.Doc/Lagrange.Core/MessageEntity/#导航","58":"/Lagrange.Doc/Lagrange.Core/Send/MessageResult#发送消息结果-messageresult","59":"/Lagrange.Doc/Lagrange.Core/Send/SendMessage#发送消息","60":"/Lagrange.Doc/Lagrange.Core/Send/#发送","61":"/Lagrange.Doc/Lagrange.Core/Send/#导航","62":"/Lagrange.Doc/Lagrange.Core/#lagrange-core","63":"/Lagrange.Doc/Lagrange.Core/#快速开始","64":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#拓展-api","65":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取收藏表情","66":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取好友历史消息记录","67":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群组历史消息记录","68":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#构造合并转发消息","69":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#发送合并转发-群聊","70":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#发送合并转发-好友","71":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#上传群文件","72":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#私聊发送文件","73":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群根目录文件列表","74":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群子目录文件列表","75":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群文件资源链接","76":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#好友戳一戳","77":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#群组戳一戳","78":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#设置群组专属头衔","79":"/Lagrange.Doc/Lagrange.OneBot/API/OneBot/#onebot-v11-标准-api","80":"/Lagrange.Doc/Lagrange.OneBot/Config/#快速部署-配置","81":"/Lagrange.Doc/Lagrange.OneBot/Config/#下载安装","82":"/Lagrange.Doc/Lagrange.OneBot/Config/#运行","83":"/Lagrange.Doc/Lagrange.OneBot/Config/#配置文件","84":"/Lagrange.Doc/Lagrange.OneBot/Config/#反向-websocket-配置","85":"/Lagrange.Doc/Lagrange.OneBot/Config/#正向-websocket-配置","86":"/Lagrange.Doc/Lagrange.OneBot/Config/#http-post-配置","87":"/Lagrange.Doc/Lagrange.OneBot/Config/#正向-http-配置","88":"/Lagrange.Doc/Lagrange.OneBot/Config/#关于验证码","89":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#拓展消息链","90":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#file","91":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#folder","92":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#node","93":"/Lagrange.Doc/Lagrange.OneBot/Segment/OneBot/#onebot-v11-标准消息链","94":"/Lagrange.Doc/Lagrange.OneBot/#lagrange-onebot","95":"/Lagrange.Doc/#简介","96":"/Lagrange.Doc/#示例","97":"/Lagrange.Doc/#已经是一名熟练的-c-dev-了","98":"/Lagrange.Doc/#希望对接其他-bot-框架-nonebot2-koishi"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[3,1,1],"1":[2,3,42],"2":[2,3,25],"3":[2,3,40],"4":[2,3,14],"5":[2,1,2],"6":[2,2,11],"7":[3,2,2],"8":[3,2,2],"9":[3,2,15],"10":[3,2,7],"11":[3,2,7],"12":[3,2,7],"13":[3,2,2],"14":[3,2,13],"15":[3,2,14],"16":[3,2,10],"17":[3,2,14],"18":[3,2,14],"19":[1,1,47],"20":[1,1,2],"21":[1,1,3],"22":[1,1,17],"23":[1,1,18],"24":[1,1,4],"25":[2,1,32],"26":[1,1,14],"27":[1,1,2],"28":[1,1,4],"29":[2,1,4],"30":[2,2,13],"31":[2,2,13],"32":[1,2,2],"33":[1,3,10],"34":[1,3,12],"35":[3,3,19],"36":[1,3,16],"37":[1,3,13],"38":[1,3,6],"39":[2,3,11],"40":[1,3,13],"41":[2,1,36],"42":[1,1,19],"43":[1,1,3],"44":[1,1,4],"45":[2,1,13],"46":[2,1,21],"47":[2,1,5],"48":[2,1,17],"49":[2,1,19],"50":[3,1,14],"51":[2,1,15],"52":[2,1,22],"53":[2,1,10],"54":[2,1,17],"55":[3,1,11],"56":[1,1,2],"57":[1,1,13],"58":[2,1,23],"59":[1,1,24],"60":[1,1,2],"61":[1,1,3],"62":[2,1,1],"63":[1,2,25],"64":[2,1,1],"65":[1,2,16],"66":[1,2,25],"67":[1,2,24],"68":[1,2,71],"69":[3,2,27],"70":[3,2,30],"71":[1,2,23],"72":[1,2,19],"73":[1,2,20],"74":[1,2,26],"75":[1,2,20],"76":[1,2,14],"77":[1,2,15],"78":[1,2,21],"79":[4,1,11],"80":[3,1,1],"81":[1,3,45],"82":[1,3,57],"83":[1,3,85],"84":[3,4,20],"85":[3,4,15],"86":[3,4,25],"87":[3,4,8],"88":[1,3,16],"89":[1,1,1],"90":[1,1,31],"91":[1,1,23],"92":[1,1,13],"93":[3,1,12],"94":[2,1,53],"95":[1,1,11],"96":[1,1,1],"97":[6,2,7],"98":[7,2,5]},"averageFieldLength":[1.878787878787879,1.7777777777777781,16.44444444444445],"storedFields":{"0":{"title":"创建 Bot 实例","titles":[]},"1":{"title":"BotContext 上下文类","titles":["创建 Bot 实例"]},"2":{"title":"BotConfig 配置类","titles":["创建 Bot 实例"]},"3":{"title":"BotDeviceInfo 设备信息类","titles":["创建 Bot 实例"]},"4":{"title":"BotKeyStore 密钥存储类","titles":["创建 Bot 实例"]},"5":{"title":"事件数据 EventArgs","titles":[]},"6":{"title":"数据基类 EventBase","titles":["事件数据 EventArgs"]},"7":{"title":"Bot 上线事件 BotOnlineEvent","titles":["事件数据 EventArgs"]},"8":{"title":"Bot 下线事件 BotOfflineEvent","titles":["事件数据 EventArgs"]},"9":{"title":"Bot 日志事件 BotLogEvent","titles":["事件数据 EventArgs"]},"10":{"title":"Bot 验证码事件 BotCaptchaEvent","titles":["事件数据 EventArgs"]},"11":{"title":"Bot 私聊消息事件 FriendMessageEvent","titles":["事件数据 EventArgs"]},"12":{"title":"Bot 群聊消息事件 GroupMessageEvent","titles":["事件数据 EventArgs"]},"13":{"title":"Bot 临时消息事件 GroupMessageEvent","titles":["事件数据 EventArgs"]},"14":{"title":"Bot 好友请求事件 FriendRequestEvent","titles":["事件数据 EventArgs"]},"15":{"title":"Bot 所在群管理变更事件 GroupAdminChangedEvent","titles":["事件数据 EventArgs"]},"16":{"title":"Bot 被邀请至群事件 GroupInvitationEvent","titles":["事件数据 EventArgs"]},"17":{"title":"Bot 所在群新增成员事件 GroupMemberIncreaseEvent","titles":["事件数据 EventArgs"]},"18":{"title":"Bot 所在群新增成员事件 GroupMemberDecreaseEvent","titles":["事件数据 EventArgs"]},"19":{"title":"事件委托","titles":[]},"20":{"title":"事件","titles":[]},"21":{"title":"导航","titles":["事件"]},"22":{"title":"扩展","titles":[]},"23":{"title":"密码登陆","titles":[]},"24":{"title":"扫码登陆","titles":[]},"25":{"title":"QrCode 二维码","titles":["扫码登陆"]},"26":{"title":"等待登陆","titles":["扫码登陆"]},"27":{"title":"登陆","titles":[]},"28":{"title":"导航","titles":["登陆"]},"29":{"title":"MessageBuilder 构造消息链","titles":[]},"30":{"title":"构造群聊消息 MessageChain","titles":["MessageBuilder 构造消息链"]},"31":{"title":"构造私聊消息 MessageChain","titles":["MessageBuilder 构造消息链"]},"32":{"title":"向构造里加入消息实体","titles":["MessageBuilder 构造消息链"]},"33":{"title":"加入文本","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"34":{"title":"加入图片","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"35":{"title":"加入提及 (at)","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"36":{"title":"加入表情","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"37":{"title":"加入回复","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"38":{"title":"加入合并转发","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"39":{"title":"加入 XML","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"40":{"title":"加入文件","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"41":{"title":"MessageChain 消息链","titles":[]},"42":{"title":"解析消息链","titles":[]},"43":{"title":"消息链","titles":[]},"44":{"title":"导航","titles":["消息链"]},"45":{"title":"FaceEntity 表情消息","titles":[]},"46":{"title":"FileEntity 文件消息","titles":[]},"47":{"title":"IMessageEntity 接口","titles":[]},"48":{"title":"ForwardEntity 回复消息","titles":[]},"49":{"title":"ImageEntity 图片消息","titles":[]},"50":{"title":"JsonEntity JSON 消息","titles":[]},"51":{"title":"MentionEntity 提及消息","titles":[]},"52":{"title":"MultiMsgEntity 合并转发消息","titles":[]},"53":{"title":"TextEntity 文本消息","titles":[]},"54":{"title":"VideoEntity 视频消息","titles":[]},"55":{"title":"XmlEntity XML 消息","titles":[]},"56":{"title":"消息实体","titles":[]},"57":{"title":"导航","titles":["消息实体"]},"58":{"title":"发送消息结果 MessageResult","titles":[]},"59":{"title":"发送消息","titles":[]},"60":{"title":"发送","titles":[]},"61":{"title":"导航","titles":["发送"]},"62":{"title":"Lagrange.Core","titles":[]},"63":{"title":"快速开始","titles":["Lagrange.Core"]},"64":{"title":"拓展 API","titles":[]},"65":{"title":"获取收藏表情","titles":["拓展 API"]},"66":{"title":"获取好友历史消息记录","titles":["拓展 API"]},"67":{"title":"获取群组历史消息记录","titles":["拓展 API"]},"68":{"title":"构造合并转发消息","titles":["拓展 API"]},"69":{"title":"发送合并转发 (群聊)","titles":["拓展 API"]},"70":{"title":"发送合并转发 (好友)","titles":["拓展 API"]},"71":{"title":"上传群文件","titles":["拓展 API"]},"72":{"title":"私聊发送文件","titles":["拓展 API"]},"73":{"title":"获取群根目录文件列表","titles":["拓展 API"]},"74":{"title":"获取群子目录文件列表","titles":["拓展 API"]},"75":{"title":"获取群文件资源链接","titles":["拓展 API"]},"76":{"title":"好友戳一戳","titles":["拓展 API"]},"77":{"title":"群组戳一戳","titles":["拓展 API"]},"78":{"title":"设置群组专属头衔","titles":["拓展 API"]},"79":{"title":"OneBot V11 标准 API","titles":[]},"80":{"title":"快速部署 & 配置","titles":[]},"81":{"title":"下载安装","titles":["快速部署 & 配置"]},"82":{"title":"运行","titles":["快速部署 & 配置"]},"83":{"title":"配置文件","titles":["快速部署 & 配置"]},"84":{"title":"反向 WebSocket 配置","titles":["快速部署 & 配置","配置文件"]},"85":{"title":"正向 WebSocket 配置","titles":["快速部署 & 配置","配置文件"]},"86":{"title":"HTTP POST 配置","titles":["快速部署 & 配置","配置文件"]},"87":{"title":"正向 HTTP 配置","titles":["快速部署 & 配置","配置文件"]},"88":{"title":"关于验证码","titles":["快速部署 & 配置"]},"89":{"title":"拓展消息链","titles":[]},"90":{"title":"File","titles":["拓展消息链"]},"91":{"title":"Folder","titles":["拓展消息链"]},"92":{"title":"Node","titles":["拓展消息链"]},"93":{"title":"OneBot V11 标准消息链","titles":[]},"94":{"title":"Lagrange.OneBot","titles":[]},"95":{"title":"简介","titles":[]},"96":{"title":"示例","titles":["简介"]},"97":{"title":""已经是一名熟练的 C# Dev 了?"","titles":["简介","示例"]},"98":{"title":""希望对接其他 Bot 框架 (NoneBot2, Koishi ...)"","titles":["简介","示例"]}},"dirtCount":0,"index":[["koishi",{"0":{"98":1}}],["kernelversion",{"2":{"3":2}}],["keystore",{"2":{"1":2,"4":3,"22":2,"88":1}}],["框架",{"0":{"98":1}}],["框架进行通信",{"2":{"94":1}}],["希望对接其他",{"0":{"98":1}}],["前往",{"2":{"97":1,"98":1}}],["了",{"0":{"97":1}}],["已经是一名熟练的",{"0":{"97":1}}],["示例",{"0":{"96":1},"1":{"97":1,"98":1}}],["免责声明详见项目主页",{"2":{"95":1}}],["当前处于稳定期",{"2":{"95":1}}],["简介",{"0":{"95":1},"1":{"96":1,"97":1,"98":1}}],["打包模式",{"2":{"94":1}}],["7",{"2":{"94":1}}],["部署",{"2":{"94":1}}],["程序包",{"2":{"94":2}}],["8",{"2":{"94":2}}],["8083",{"2":{"87":1}}],["8082",{"2":{"86":1}}],["8081",{"2":{"83":1,"85":1}}],["8080",{"2":{"83":1,"84":1}}],["实现了",{"2":{"94":1}}],["实例",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"1":1,"30":1,"31":1,"63":1}}],["昵称",{"2":{"92":1}}],["子文件数量",{"2":{"91":1}}],["最后修改时间",{"2":{"90":1}}],["永久文件恒为0",{"2":{"90":1}}],["过期时间",{"2":{"90":1}}],["再次复制",{"2":{"88":1}}],["按下回车确认",{"2":{"88":2}}],["进行扫码登录",{"2":{"88":1}}],["警告",{"2":{"88":1}}],["`",{"2":{"86":1}}],["`https",{"2":{"86":1}}],["例如",{"2":{"86":1}}],["\\taccesstoken",{"2":{"84":1,"85":1,"87":1}}],["\\theartbeatenable",{"2":{"84":1,"85":1}}],["\\theartbeatinterval",{"2":{"84":1,"85":1}}],["\\thost",{"2":{"84":1,"85":1,"87":1}}],["\\treconnectinterval",{"2":{"84":1}}],["\\tsuffix",{"2":{"84":1}}],["\\tport",{"2":{"84":1,"85":1,"87":1}}],["\\ttype",{"2":{"84":1,"85":1,"87":1}}],["正向",{"0":{"85":1,"87":1},"2":{"83":2}}],["反向",{"0":{"84":1},"2":{"83":1}}],["试图复制粘贴到实际的配置文件中时务必删除",{"2":{"83":1,"86":1}}],["开头的为注释",{"2":{"83":1,"86":1}}],["5000",{"2":{"83":3,"84":2,"85":1,"86":1}}],["52d02f",{"2":{"3":1}}],["支持多链接",{"2":{"83":1}}],["服务实现目前支持以下多种方式",{"2":{"83":1}}],["服务实现",{"2":{"83":1}}],["忽略",{"2":{"83":1}}],["填写",{"2":{"83":1}}],["httppost",{"2":{"86":1}}],["http",{"0":{"86":1,"87":1},"2":{"83":2,"87":1}}],["https",{"2":{"83":1}}],["heartbeatenable",{"2":{"83":2,"86":1}}],["heartbeatinterval",{"2":{"83":2,"86":1}}],["host",{"2":{"83":2,"86":1}}],["hosting",{"2":{"83":1}}],["history",{"2":{"66":1,"67":1}}],["时请切换到",{"2":{"83":1}}],["时间戳",{"2":{"58":1}}],["关于验证码",{"0":{"88":1},"2":{"82":1,"83":1}}],["见",{"2":{"82":1}}],["搜索加入",{"2":{"82":1}}],["如",{"2":{"82":1,"94":1}}],["如果出现验证码登录的情况",{"2":{"88":1}}],["如果出现验证码登录",{"2":{"82":1}}],["如果为私聊消息",{"2":{"41":1}}],["如果为群聊消息",{"2":{"41":1}}],["如果你正在进行概念验证",{"2":{"26":1}}],["协议登录",{"2":{"95":1}}],["协议实现",{"2":{"95":1}}],["协议",{"2":{"83":1}}],["协议混用",{"2":{"82":1,"94":1}}],["协议平台",{"2":{"2":1}}],["推荐删除",{"2":{"88":1}}],["推荐勾选",{"2":{"82":1}}],["推荐使用扫码登录",{"2":{"82":1}}],["手机扫描登录二维码时",{"2":{"82":1}}],["手动创建设备信息",{"2":{"3":1}}],["手动创建示例",{"2":{"3":1}}],["扫码连接",{"2":{"82":1}}],["扫码登录",{"2":{"25":1}}],["扫码登陆是目前初次登陆所必须的登陆方式",{"2":{"24":1}}],["扫码登陆",{"0":{"24":1},"1":{"25":1,"26":1},"2":{"28":1}}],["以运行",{"2":{"94":1}}],["以",{"2":{"83":1,"86":1}}],["以使用扫码连接",{"2":{"83":1}}],["以设置",{"2":{"82":1}}],["以确保没有配置错误",{"2":{"81":1}}],["修改配置文件",{"2":{"82":1}}],["第一次运行时",{"2":{"82":1}}],["+x",{"2":{"82":1}}],["复制并发送到",{"2":{"81":1}}],["复现问题",{"2":{"81":1}}],["全部",{"2":{"81":9}}],["全局唯一标识符",{"2":{"3":1}}],["然后将",{"2":{"81":1}}],["改为",{"2":{"81":1}}],["中",{"2":{"83":1}}],["中的",{"2":{"81":1}}],["中获得当前最新的构建",{"2":{"81":1}}],["将正式运行在同一文件夹下会出现一张登录二维码图片",{"2":{"82":1}}],["将",{"2":{"81":1}}],["将在下文介绍",{"2":{"22":1}}],["仓库中的",{"2":{"81":2}}],["查看如何配置",{"2":{"98":1}}],["查看此问题是否因为某种原因未能修复",{"2":{"81":1}}],["查看",{"2":{"81":2,"97":1}}],["遇到问题请按照以下步骤进行",{"2":{"81":1}}],["运行即可",{"2":{"82":1}}],["运行",{"0":{"82":1},"2":{"82":1,"83":1}}],["运行前请阅读",{"2":{"81":1}}],["运行完登陆后程序不会自行退出",{"2":{"26":1}}],["还可以从",{"2":{"81":1}}],["下次登录无需确认",{"2":{"82":1}}],["下载次数",{"2":{"90":1}}],["下载的",{"2":{"81":1}}],["下载对应系统版本",{"2":{"81":1}}],["下载",{"2":{"81":1}}],["下载安装",{"0":{"81":1},"2":{"83":1}}],["下线时触发",{"2":{"19":1}}],["下线事件",{"0":{"8":1}}],["配置文件",{"0":{"83":1},"1":{"84":1,"85":1,"86":1,"87":1},"2":{"82":1,"83":1}}],["配置",{"0":{"80":1,"84":1,"85":1,"86":1,"87":1},"1":{"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1},"2":{"83":5}}],["配置类",{"0":{"2":1}}],["快速部署",{"0":{"80":1},"1":{"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1},"2":{"83":1}}],["快速开始",{"0":{"63":1}}],["具体请参阅",{"2":{"79":1,"93":1}}],["都已实现",{"2":{"79":1,"93":1}}],["注意",{"2":{"79":1,"81":1,"83":1,"86":1,"93":1}}],["标准消息链",{"0":{"93":1}}],["标准",{"0":{"79":1}}],["空字符串表示删除专属头衔",{"2":{"78":1}}],["专属头衔",{"2":{"78":1}}],["默认值",{"2":{"78":1}}],["默认为",{"2":{"2":4,"35":2,"36":1}}],["设置群组专属头衔",{"0":{"78":1}}],["设备名称",{"2":{"3":1}}],["设备",{"2":{"3":1}}],["设备信息类",{"0":{"3":1}}],["私聊发送文件",{"0":{"72":1}}],["私聊消息事件",{"0":{"11":1}}],["父目录",{"2":{"71":1}}],["储存名称",{"2":{"71":1}}],["转发消息",{"2":{"69":1,"70":1}}],["转发源群的",{"2":{"52":1}}],["数据类型",{"2":{"69":1,"70":1,"78":1}}],["数据基类",{"0":{"6":1}}],["要设置的",{"2":{"78":1}}],["要求参看前文",{"2":{"69":1,"70":1}}],["要获取的消息的最后一条的",{"2":{"66":1,"67":1}}],["测试消息",{"2":{"68":1}}],["2854196310",{"2":{"68":1}}],["小助手",{"2":{"68":1}}],["请根据需要添加到配置文件中的",{"2":{"83":1}}],["请注意几个重要的设置项需要手动配置",{"2":{"83":1}}],["请前往",{"2":{"82":1,"94":2}}],["请参考",{"2":{"79":1,"93":1}}],["请使用标准消息发送",{"2":{"68":1}}],["请各位开发者自行考虑如何使用",{"2":{"41":1}}],["号",{"2":{"68":1,"70":1,"72":1,"76":1,"77":1,"78":1}}],["qsign",{"2":{"82":1,"94":1}}],["qr",{"2":{"82":1}}],["qrcode",{"0":{"25":1},"2":{"25":2,"83":1}}],["quot",{"0":{"97":2,"98":2},"2":{"68":6}}],["qq号",{"2":{"92":1}}],["qq",{"2":{"68":1,"70":1,"72":1,"76":1,"77":1,"78":1,"82":1}}],["参考",{"2":{"74":1}}],["参考代码",{"2":{"68":1}}],["参考下方",{"2":{"68":1}}],["参数到输入框内",{"2":{"88":2}}],["参数的情况下默认上传到根目录",{"2":{"71":1}}],["参数",{"2":{"59":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1}}],["好友戳一戳",{"0":{"76":1}}],["好友",{"0":{"70":1},"2":{"66":1,"70":1}}],["好友请求事件",{"0":{"14":1}}],["获取",{"2":{"94":3}}],["获取群文件资源链接",{"0":{"75":1}}],["获取群子目录文件列表",{"0":{"74":1}}],["获取群根目录文件列表",{"0":{"73":1}}],["获取群组历史消息记录",{"0":{"67":1}}],["获取的消息",{"2":{"66":1,"67":1}}],["获取的消息数量",{"2":{"66":1,"67":1}}],["获取好友历史消息记录",{"0":{"66":1}}],["获取收藏表情",{"0":{"65":1}}],["runtime",{"2":{"94":1}}],["randomstr",{"2":{"88":2}}],["release",{"2":{"94":1}}],["releases",{"2":{"81":1}}],["reconnectinterval",{"2":{"83":1}}],["reversewebsocket",{"2":{"83":1,"84":1}}],["readme",{"2":{"79":1,"81":1,"82":1,"93":1,"94":1}}],["res",{"2":{"68":2}}],["result",{"2":{"58":1,"59":1}}],["resid",{"2":{"50":2,"52":2,"68":3}}],["root",{"2":{"73":1}}],["rootelement",{"2":{"65":1}}],["说明",{"2":{"65":1,"66":2,"67":2,"68":3,"69":2,"70":2,"71":1,"72":1,"73":2,"74":2,"75":2,"76":1,"77":1,"78":1,"90":1,"91":1,"92":1}}],["响应数据",{"2":{"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"73":1,"74":1,"75":1}}],["拓展消息链",{"0":{"89":1},"1":{"90":1,"91":1,"92":1}}],["拓展",{"0":{"64":1},"1":{"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1}}],["赶紧逝世罢",{"2":{"63":1}}],["到这里你已经学废写鸡气人辣",{"2":{"63":1}}],["到你的项目",{"2":{"63":1}}],["恭喜你",{"2":{"63":1}}],["监听并处理",{"2":{"63":1}}],["登录",{"2":{"63":1}}],["登陆",{"0":{"27":1},"1":{"28":1}}],["登陆成功后可使用",{"2":{"4":1}}],["登陆账号的昵称",{"2":{"1":1}}],["登陆的账号",{"2":{"1":1}}],["并重启",{"2":{"81":1}}],["并非所有标准",{"2":{"79":1,"93":1}}],["并在你的项目中引用",{"2":{"63":1}}],["并保存了",{"2":{"23":1}}],["功能将",{"2":{"63":1}}],["通过",{"2":{"63":1,"94":3}}],["版本可能不为最新版本",{"2":{"63":1}}],["导入",{"2":{"63":1}}],["导航",{"0":{"21":1,"28":1,"44":1,"57":1,"61":1}}],["从",{"2":{"63":1,"81":1}}],["xxxmessageevent",{"2":{"59":1}}],["xmlentity",{"0":{"55":1}}],["xml",{"0":{"39":1,"55":1},"2":{"39":5,"55":3,"57":1}}],["对象",{"2":{"74":1}}],["对应的",{"2":{"59":1}}],["对方发送的验证消息内容",{"2":{"14":1}}],["对方昵称",{"2":{"14":1}}],["对方",{"2":{"14":1,"72":1,"76":1,"77":1}}],["假设之前已经构建好了消息链",{"2":{"59":1}}],["假设有一个",{"2":{"42":1}}],["构建消息导航",{"2":{"59":1}}],["构造合并转发消息",{"0":{"68":1}}],["构造私聊消息",{"0":{"31":1}}],["构造群聊消息",{"0":{"30":1}}],["构造消息链工厂类",{"2":{"29":1}}],["构造消息链",{"0":{"29":1},"1":{"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"44":1}}],["或群里提问",{"2":{"81":1}}],["或者考虑特殊用法使用",{"2":{"58":1}}],["或由初始构造方法自动创建",{"2":{"4":1}}],["被封装为了",{"2":{"58":1}}],["被邀请入群时触发",{"2":{"19":1}}],["被邀请至群事件",{"0":{"16":1}}],["额外",{"2":{"58":1}}],["为发送消息后异步返回的结果",{"2":{"58":1}}],["视频大小",{"2":{"54":1}}],["视频文件路径",{"2":{"54":1}}],["视频消息类",{"2":{"54":1}}],["视频消息",{"0":{"54":1},"2":{"57":1}}],["文档",{"2":{"97":1}}],["文本内容",{"2":{"53":1}}],["文本消息类",{"2":{"53":1}}],["文本消息",{"0":{"53":1},"2":{"57":1}}],["文件id",{"2":{"90":1}}],["文件下载链接",{"2":{"75":1}}],["文件类型",{"2":{"75":1,"90":1}}],["文件",{"2":{"75":1}}],["文件夹id",{"2":{"91":1}}],["文件夹",{"2":{"74":1}}],["文件夹列表",{"2":{"73":1,"74":1}}],["文件列表",{"2":{"73":1,"74":1}}],["文件路径",{"2":{"46":1}}],["文件md5",{"2":{"46":1}}],["文件名称",{"2":{"72":1}}],["文件名",{"2":{"46":1,"90":1,"91":1}}],["文件大小",{"2":{"46":1,"90":1}}],["文件消息类",{"2":{"46":1}}],["文件消息",{"0":{"46":1},"2":{"57":1}}],["文件扫码",{"2":{"25":1}}],["文件并保存以方便下次快速登陆",{"2":{"22":1}}],["们",{"2":{"52":1}}],["合并转发包含的消息链",{"2":{"52":1}}],["合并转发消息类",{"2":{"52":1}}],["合并转发消息",{"0":{"52":1},"2":{"57":1}}],["艾特消息",{"2":{"51":1}}],["类似于唯一标识",{"2":{"50":1,"52":1}}],["类型",{"2":{"1":1,"2":1,"3":1,"6":1,"9":1,"10":1,"11":1,"12":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"25":1,"33":1,"35":1,"36":1,"37":1,"39":1,"41":2,"45":1,"46":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"58":1,"65":1,"66":2,"67":2,"68":3,"69":1,"70":1,"71":1,"72":1,"73":2,"74":2,"75":2,"76":1,"77":1,"90":1,"91":1,"92":1}}],["字符串",{"2":{"50":1}}],["字段名",{"2":{"69":1,"70":1,"78":1}}],["字段",{"2":{"1":1,"2":1,"3":1,"6":1,"9":1,"10":1,"11":1,"12":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"25":1,"33":1,"35":1,"36":1,"37":1,"39":1,"41":2,"45":1,"46":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"58":1,"65":1,"66":2,"67":2,"68":3,"69":1,"70":1,"71":1,"72":1,"73":2,"74":2,"75":2,"76":1,"77":1,"90":1,"91":1,"92":1}}],["json5",{"2":{"83":1,"84":1,"85":1,"86":1,"87":1}}],["json",{"0":{"50":1},"2":{"50":3,"57":1,"81":1,"82":1}}],["jsonentity",{"0":{"50":1}}],["图片路径",{"2":{"49":1}}],["图片大小",{"2":{"49":1}}],["图片消息类",{"2":{"49":1}}],["图片消息",{"0":{"49":1},"2":{"57":1}}],["v11",{"0":{"79":1,"93":1},"2":{"68":2,"79":1,"83":1,"84":1,"93":1,"94":1}}],["video",{"2":{"54":1}}],["videoentity",{"0":{"54":1}}],["vector2",{"2":{"49":1,"54":1}}],["var",{"2":{"42":1,"59":1}}],["回复自己的消息",{"2":{"58":1}}],["回复的目标消息的发送者",{"2":{"48":1}}],["回复的目标消息",{"2":{"48":1}}],["回复消息实际上只需要一个",{"2":{"58":1}}],["回复消息类",{"2":{"48":1}}],["回复消息",{"0":{"48":1},"2":{"57":1}}],["用于获取消息的预览字符串",{"2":{"47":1}}],["用于订阅并处理消息",{"2":{"1":1}}],["接口",{"0":{"47":1}}],["websocket",{"0":{"84":1,"85":1},"2":{"83":2}}],["ws",{"2":{"83":1,"84":1}}],["warning",{"2":{"83":1}}],["writeline",{"2":{"42":1}}],["windowslinux",{"2":{"82":1}}],["windows",{"2":{"3":2}}],["exe",{"2":{"82":1}}],["entity",{"2":{"42":2}}],["eventmessage",{"2":{"6":1,"9":1}}],["eventtime",{"2":{"6":1}}],["eventbase",{"0":{"6":1}}],["eventargs",{"0":{"5":1},"1":{"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1}}],["eventinvoker",{"2":{"1":1}}],["event",{"2":{"1":2,"22":1}}],["解析消息链",{"0":{"42":1},"2":{"43":1,"44":1}}],["但是该字段在某些特殊情况可能会用到",{"2":{"41":1}}],["目前推荐使用",{"2":{"95":1}}],["目前被封装为了",{"2":{"41":1}}],["目标消息",{"2":{"37":1}}],["目标所显示的文本",{"2":{"35":1}}],["补充",{"2":{"41":1,"59":1}}],["发送合并转发",{"0":{"69":1,"70":1}}],["发送合并转发消息",{"2":{"68":1}}],["发送一个",{"2":{"68":1}}],["发送",{"0":{"60":1},"1":{"61":1}}],["发送消息成功后",{"2":{"59":1}}],["发送消息",{"0":{"59":1},"2":{"61":1,"63":1}}],["发送消息结果",{"0":{"58":1},"2":{"61":1}}],["发送者",{"2":{"48":1,"49":1}}],["发送者于好友列表的信息",{"2":{"41":1}}],["发送者于群中的信息",{"2":{"41":1}}],["发送者的",{"2":{"41":2}}],["发生的地点标签",{"2":{"9":1}}],["继承自接口",{"2":{"45":1,"46":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1}}],["继承自",{"2":{"41":1}}],["指定文件二进制",{"2":{"40":1}}],["指定文件路径",{"2":{"40":1}}],["指定图片二进制",{"2":{"34":1}}],["指定图片路径",{"2":{"34":1}}],["内的工件为",{"2":{"94":1}}],["内容",{"2":{"39":1,"55":1}}],["内核版本号",{"2":{"3":1}}],["截至目前我也不会用",{"2":{"38":1}}],["其中onebotsegment",{"2":{"68":1}}],["其实实际上只需要消息的",{"2":{"37":1}}],["其本身的构造函数私有化",{"2":{"1":1}}],["让消息回复某个消息",{"2":{"37":1}}],["表情的下载",{"2":{"65":1}}],["表情id",{"2":{"45":1}}],["表情消息类",{"2":{"45":1}}],["表情消息",{"0":{"45":1},"2":{"57":1}}],["表情",{"2":{"36":1}}],["会在同级目录下自动生成默认的",{"2":{"82":1}}],["会被自己的消息触发",{"2":{"59":1}}],["会自动补上",{"2":{"35":1}}],["会导致登陆失败",{"2":{"23":1}}],["备选参数",{"2":{"35":1}}],["显示的文本",{"2":{"35":1}}],["提醒",{"2":{"94":1}}],["提",{"2":{"83":1}}],["提及用户的昵称",{"2":{"51":1}}],["提及用户的",{"2":{"51":2}}],["提及消息类",{"2":{"51":1}}],["提及消息",{"0":{"51":1},"2":{"57":1}}],["提及的目标用户",{"2":{"35":1}}],["提示",{"2":{"25":1,"26":1,"68":1,"71":1,"82":1,"94":1}}],["加入文件",{"0":{"40":1}}],["加入文本",{"0":{"33":1}}],["加入",{"0":{"39":1},"2":{"94":1}}],["加入合并转发",{"0":{"38":1}}],["加入回复",{"0":{"37":1}}],["加入表情",{"0":{"36":1}}],["加入提及",{"0":{"35":1}}],["加入图片",{"0":{"34":1}}],["向消息内加入一段",{"2":{"39":1}}],["向消息内加入一段文本",{"2":{"33":1}}],["向消息内加入一个文件",{"2":{"40":1}}],["向消息内加入一个表情",{"2":{"36":1}}],["向消息内加入一个提及",{"2":{"35":1}}],["向消息内加入一张图片",{"2":{"34":1}}],["向构造里加入消息实体",{"0":{"32":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1}}],["消息结果导航",{"2":{"59":1}}],["消息实体接口",{"2":{"57":1}}],["消息实体",{"0":{"56":1},"1":{"57":1}}],["消息类",{"2":{"50":1,"55":1}}],["消息的",{"2":{"41":1}}],["消息",{"0":{"50":1,"55":1},"2":{"41":2,"50":1,"52":1,"57":2,"68":1,"69":1,"70":1}}],["消息源的群",{"2":{"41":1}}],["消息内容",{"2":{"33":1,"68":1,"92":1}}],["消息链类",{"2":{"41":1}}],["消息链",{"0":{"41":1,"43":1},"1":{"44":1},"2":{"11":1,"12":1,"44":1}}],["采用链式调用的方法向消息内加入内容",{"2":{"32":1}}],["作为解决方案中的项目",{"2":{"63":1}}],["作为目标用户的",{"2":{"31":1}}],["作为目标群的群号",{"2":{"30":1}}],["作为参数",{"2":{"1":1}}],["根据静态方法的不同返回特定的",{"2":{"29":1}}],["这里给出一个简单的示例",{"2":{"42":1}}],["这是因为",{"2":{"26":1}}],["这将返回一个元组",{"2":{"25":1}}],["在二维码过期前尽快使用手机",{"2":{"82":1}}],["在命令行中按任意键",{"2":{"82":1}}],["在配置文件按需修改后",{"2":{"82":1}}],["在不提供",{"2":{"71":1}}],["在获取完二维码后",{"2":{"26":1}}],["在登陆完毕后你还可以使用",{"2":{"22":1}}],["等待异步方法",{"2":{"26":1}}],["等待登陆",{"0":{"26":1}}],["等操作都需要由该实例完成",{"2":{"1":1}}],["不填写密码以使用扫码连接",{"2":{"83":1}}],["不可与",{"2":{"82":1,"94":1}}],["不要直接访问链接",{"2":{"25":1}}],["不匹配也会导致登陆失败",{"2":{"23":1}}],["不匹配或无签名可能导致无法登陆",{"2":{"2":1}}],["生成为二维码交给手机扫描",{"2":{"25":1}}],["也可以用二维码生成工具把",{"2":{"25":1}}],["保存为本地",{"2":{"25":1}}],["post",{"0":{"86":1},"2":{"83":1}}],["port",{"2":{"83":2,"86":1}}],["poke",{"2":{"76":1,"77":1}}],["password",{"2":{"83":1}}],["pythonfrom",{"2":{"68":1}}],["picturesize",{"2":{"49":1}}],["private",{"2":{"70":1,"72":1}}],["privatemessagechain",{"2":{"31":1}}],["protocols",{"2":{"2":1}}],["protocol",{"2":{"2":2,"83":1}}],["png",{"2":{"25":2,"82":1}}],["异步方法",{"2":{"25":1}}],["异步方法等待密码登陆完成",{"2":{"23":1}}],["你需要正确",{"2":{"82":1}}],["你需要使用",{"2":{"25":1}}],["你应当自行安装对应版本的",{"2":{"81":1}}],["你可以通过在登陆前订阅",{"2":{"22":1}}],["首先复制",{"2":{"88":1}}],["首先",{"2":{"25":1}}],["二维码内容链接需要被转换为二维码图片后通过手机",{"2":{"25":1}}],["二维码内容链接",{"2":{"25":1}}],["二维码",{"0":{"25":1},"2":{"25":1}}],["初次登陆使用密码登陆有较大概率无法登陆",{"2":{"24":1}}],["使用以下任一方案引用",{"2":{"63":1}}],["使用",{"2":{"23":1,"83":1}}],["使用空的",{"2":{"23":1}}],["与",{"2":{"23":1,"88":1}}],["且如果",{"2":{"23":1}}],["且在创建",{"2":{"23":1}}],["密码登陆需要之前已经使用扫码登陆过",{"2":{"23":1}}],["密码登陆",{"0":{"23":1},"2":{"28":1}}],["密钥存储类",{"0":{"4":1}}],["此外",{"2":{"22":1}}],["该版本可能不为最新版本",{"2":{"81":1,"94":1}}],["该接口定义了消息实体的基本抽象方法",{"2":{"47":1}}],["该方法无参数",{"2":{"65":1}}],["该方法有多个重载",{"2":{"34":1,"40":1}}],["该方法会等待用户扫码并在扫码完毕后返回",{"2":{"26":1}}],["该静态方法将接收一个",{"2":{"30":1,"31":1}}],["该",{"2":{"22":1}}],["来获取是否登陆成功",{"2":{"22":1}}],["扩展",{"0":{"22":1},"2":{"28":1}}],["本项目不主动提供",{"2":{"82":1,"94":1}}],["本地文件路径",{"2":{"71":1,"72":1}}],["本章介绍了如何发送消息",{"2":{"60":1}}],["本章介绍了如何进行登陆",{"2":{"27":1}}],["本章介绍了所有的消息实体",{"2":{"56":1}}],["本章介绍了所有的事件",{"2":{"20":1}}],["本章介绍了消息链的构成和如何构造",{"2":{"43":1}}],["本节将介绍如何扫码登陆",{"2":{"24":1}}],["本节将列举所有的可订阅的事件委托",{"2":{"19":1}}],["本节介绍所有的事件被触发时传递的数据",{"2":{"5":1}}],["有好友申请时触发",{"2":{"19":1}}],["有人退群时触发",{"2":{"19":1}}],["有人入群时触发",{"2":{"19":1}}],["收到的消息等事件",{"2":{"63":1}}],["收到群临时消息时触发",{"2":{"19":1}}],["收到群聊消息时触发",{"2":{"19":1}}],["收到私聊消息时触发",{"2":{"19":1}}],["org",{"2":{"83":1}}],["onebot",{"0":{"79":1,"93":1,"94":1},"2":{"68":2,"79":1,"81":2,"82":3,"83":1,"84":1,"93":1,"94":1,"98":2}}],["onebotsegment",{"2":{"68":2,"92":2}}],["onebotgroupmessage",{"2":{"67":1}}],["onebotprivatemessage",{"2":{"66":1}}],["ontempmessagereceived",{"2":{"19":1}}],["ongroupmemberdecreaseevent",{"2":{"19":2}}],["ongroupmemberincreaseevent",{"2":{"19":1}}],["ongroupmessagereceived",{"2":{"19":1}}],["ongroupadminchangedevent",{"2":{"19":1}}],["ongroupinvitationreceived",{"2":{"19":1}}],["onfriendmessagereceived",{"2":{"19":1}}],["onbotcaptchaevent",{"2":{"19":1}}],["onbotlogevent",{"2":{"19":1}}],["onbotofflineevent",{"2":{"19":1}}],["onbotonlineevent",{"2":{"19":1}}],["operatoruin",{"2":{"18":1}}],["主动退群为",{"2":{"18":1}}],["操作者",{"2":{"18":1}}],["成员",{"2":{"17":1,"18":1}}],["邀请者",{"2":{"16":1,"17":1}}],["管理",{"2":{"15":1}}],["accesstoken",{"2":{"83":2,"86":1}}],["account",{"2":{"83":1}}],["actions",{"2":{"81":2,"94":2}}],["android",{"2":{"82":1,"94":1}}],["amp",{"0":{"80":1},"1":{"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1},"2":{"83":1}}],["async",{"2":{"68":1}}],["adapters",{"2":{"68":1}}],["adminuin",{"2":{"15":1}}],["api",{"0":{"64":1,"79":1},"1":{"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1},"2":{"68":2,"79":2,"83":1,"93":1,"97":1}}],["appsettings",{"2":{"82":1}}],["application",{"2":{"81":1}}],["app",{"2":{"25":1}}],["a",{"2":{"38":1,"49":1,"54":1,"58":1}}],["at",{"0":{"35":1},"2":{"35":2}}],["await",{"2":{"25":1,"59":1,"68":2}}],["autoreconnect",{"2":{"2":1,"83":1}}],["群号",{"2":{"69":1,"71":1,"73":1,"74":1,"75":1,"77":1,"78":1,"90":1,"91":1}}],["群聊以获取有效信息",{"2":{"82":1,"94":1}}],["群聊",{"0":{"69":1}}],["群聊消息事件",{"0":{"12":1}}],["群组戳一戳",{"0":{"77":1}}],["群组",{"2":{"67":1}}],["群管变更时触发",{"2":{"19":1}}],["群",{"2":{"15":1,"16":1,"17":1,"18":1}}],["所在群新增成员事件",{"0":{"17":1,"18":1}}],["所在群管理变更事件",{"0":{"15":1}}],["所有消息实体都实现了该接口",{"2":{"47":1}}],["所有事件数据均继承自此类",{"2":{"6":1}}],["所有",{"2":{"1":1}}],["nightly",{"2":{"94":2}}],["ntqq",{"2":{"82":1,"88":1,"94":1,"95":1}}],["net",{"2":{"81":2,"94":3}}],["newguid",{"2":{"3":1}}],["new",{"2":{"1":1,"3":1,"42":1}}],["nonebot2",{"0":{"98":1}}],["nonebot",{"2":{"68":2}}],["node的data部分要求如下",{"2":{"68":1}}],["node",{"0":{"92":1},"2":{"68":2,"69":1,"70":1}}],["nuget",{"2":{"63":1}}],["null",{"2":{"17":1,"18":1,"35":2,"41":3}}],["n",{"2":{"38":1,"49":1,"54":1,"58":1}}],["name",{"2":{"14":1,"51":1,"68":2,"71":1,"72":1,"90":2,"91":2,"92":1}}],["暂未实现",{"2":{"13":1}}],["临时消息事件",{"0":{"13":1}}],["modify",{"2":{"90":1}}],["musicsignserverurl",{"2":{"83":1}}],["multimsgentity",{"0":{"52":1}}],["multimsg",{"2":{"38":1}}],["microsoft",{"2":{"83":2,"94":1}}],["md",{"2":{"79":1,"81":1,"82":1,"93":1,"94":1}}],["msg",{"2":{"66":1,"67":1,"68":3,"69":1,"70":1}}],["mentionentity",{"0":{"51":1}}],["mention",{"2":{"35":1}}],["memberuin",{"2":{"17":1,"18":1}}],["message=messagesegment",{"2":{"68":1}}],["messages=messages",{"2":{"68":1}}],["messagesegment",{"2":{"68":2}}],["messages",{"2":{"66":1,"67":1,"68":2,"69":1,"70":1}}],["messageresult",{"0":{"58":1},"2":{"58":1,"59":1}}],["messageid",{"2":{"41":2}}],["messagebuilder",{"0":{"29":1},"1":{"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"30":1,"31":1}}],["message",{"2":{"14":1,"66":1,"67":1,"68":1,"69":1,"70":1,"83":1}}],["messagechain",{"0":{"30":1,"31":1,"41":1},"2":{"11":1,"12":1,"29":1,"30":1,"31":1,"37":1,"42":4,"52":1,"59":4}}],["macos",{"2":{"82":1}}],["mac",{"2":{"3":1}}],["macaddress",{"2":{"3":2}}],["framework",{"2":{"94":2}}],["friendinfo",{"2":{"41":2}}],["frienduin",{"2":{"41":2}}],["friend",{"2":{"31":1,"66":1,"76":1}}],["friendrequestevent",{"0":{"14":1},"2":{"19":1}}],["friendmessageevent",{"0":{"11":1},"2":{"19":1}}],["folders",{"2":{"73":1,"74":1}}],["folder",{"0":{"91":1},"2":{"71":2,"73":1,"74":4,"91":2}}],["foreach",{"2":{"42":1}}],["forwardwebsocket",{"2":{"83":1,"85":1}}],["forwardentity",{"0":{"48":1}}],["forward",{"2":{"37":1,"68":5,"69":2,"70":2}}],["fetch",{"2":{"65":1,"82":1,"94":1}}],["fetchqrcode",{"2":{"25":2}}],["faceid",{"2":{"45":1}}],["faceentity",{"0":{"45":1}}],["face",{"2":{"36":1,"65":1}}],["false",{"2":{"2":1,"36":1,"83":2}}],["files",{"2":{"73":2,"74":2}}],["filesize",{"2":{"46":1}}],["fileurl",{"2":{"46":1}}],["filemd5",{"2":{"46":1}}],["fileentity",{"0":{"46":1}}],["filename",{"2":{"40":1,"46":1}}],["file",{"0":{"90":1},"2":{"34":1,"40":3,"71":2,"72":2,"73":1,"74":1,"75":2,"90":3,"91":1}}],["filepath",{"2":{"34":1,"40":1,"54":1}}],["验证码登录因为未知原因成功率较低",{"2":{"88":1}}],["验证码链接",{"2":{"10":1}}],["验证码事件",{"0":{"10":1}}],["日志产生时触发",{"2":{"19":1}}],["日志内容为基类的",{"2":{"9":1}}],["日志事件",{"0":{"9":1}}],["方法名",{"2":{"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1}}],["方法",{"2":{"59":1}}],["方法获取新的",{"2":{"22":1}}],["方法覆写",{"2":{"9":1}}],["方便下次快速登陆",{"2":{"4":1}}],["trace",{"2":{"81":1,"83":1}}],["true",{"2":{"2":2,"83":5,"84":1,"85":1,"86":1}}],["times",{"2":{"90":1}}],["timestamp",{"2":{"58":1}}],["time",{"2":{"90":3,"91":1}}],["ticket",{"2":{"88":2}}],["title",{"2":{"78":2}}],["type",{"2":{"68":2,"83":2,"86":1}}],["total",{"2":{"91":1}}],["topreviewstring",{"2":{"47":1}}],["tostring",{"2":{"9":1}}],["targetuin",{"2":{"48":1}}],["target",{"2":{"35":2,"37":1,"68":1}}],["tag",{"2":{"9":1}}],["telegram",{"2":{"82":1,"94":1}}],["test",{"2":{"68":1}}],["text双击",{"2":{"82":1}}],["textentity",{"0":{"53":1},"2":{"42":3}}],["text",{"2":{"33":3,"37":1,"42":1,"53":1,"68":1}}],["tempmessageevent",{"2":{"19":1}}],["无额外字段",{"2":{"7":1,"8":1}}],["上传者名字",{"2":{"90":1}}],["上传者id",{"2":{"90":1}}],["上传时间",{"2":{"90":1}}],["上传群文件",{"0":{"71":1}}],["上线时触发",{"2":{"19":1}}],["上线事件",{"0":{"7":1}}],["上下文类",{"0":{"1":1}}],["事件标签",{"2":{"21":1}}],["事件",{"0":{"20":1},"1":{"21":1}}],["事件委托",{"0":{"19":1},"2":{"21":1}}],["事件消息概述",{"2":{"6":1,"9":1}}],["事件被触发时的时间",{"2":{"6":1}}],["事件数据",{"0":{"5":1},"1":{"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1}}],["docker",{"2":{"94":3}}],["download",{"2":{"90":1}}],["data",{"2":{"68":1}}],["datetime",{"2":{"6":1}}],["dev",{"0":{"97":1}}],["devicename",{"2":{"3":2}}],["deviceinfo",{"2":{"1":2,"3":1}}],["dependent",{"2":{"94":2}}],["dead",{"2":{"90":1}}],["default",{"2":{"81":1,"83":1}}],["def",{"2":{"68":1}}],["display",{"2":{"35":2}}],["dispose",{"2":{"26":1}}],["序列化至本地存储",{"2":{"4":1}}],["更新获取",{"2":{"4":1}}],["由序列化现有",{"2":{"4":1}}],["$",{"2":{"3":1}}],["同系统内核",{"2":{"3":1}}],["可执行权限",{"2":{"82":1}}],["可执行文件并解压",{"2":{"81":1}}],["可以和主流",{"2":{"94":1}}],["可以填写前缀协议",{"2":{"86":1}}],["可以从",{"2":{"81":1}}],["可以将二维码的",{"2":{"25":1}}],["可选",{"2":{"71":1,"82":1}}],["可用于监听消息发送的状态",{"2":{"59":1}}],["可用于监控",{"2":{"19":1}}],["可用于监控是否登录成功",{"2":{"19":1}}],["可能会随着默认构造方法修改",{"2":{"3":1}}],["可为任意",{"2":{"3":2}}],["1",{"2":{"83":2,"84":1,"85":1,"86":1}}],["127",{"2":{"83":2,"84":1,"85":1,"86":1}}],["19042",{"2":{"3":3}}],["10",{"2":{"3":3}}],["0",{"2":{"3":4,"82":1,"83":6,"84":2,"85":2,"86":2}}],["固定为",{"2":{"3":1}}],["系统内核",{"2":{"3":1}}],["位长",{"2":{"3":1}}],["6",{"2":{"3":2}}],["地址",{"2":{"3":1}}],["busid",{"2":{"75":1,"90":1}}],["build",{"2":{"59":1}}],["by",{"2":{"74":1}}],["byte",{"2":{"3":2,"25":3,"34":1,"40":1,"46":1}}],["bool",{"2":{"2":3,"15":1,"36":1,"45":1,"46":1}}],["botgroupmember",{"2":{"41":2}}],["botfriend",{"2":{"41":2}}],["botfactory",{"2":{"1":3}}],["botcaptchaevent",{"0":{"10":1},"2":{"19":1}}],["botconfig",{"0":{"2":1},"2":{"1":2}}],["botcontext",{"0":{"1":1},"2":{"1":3,"23":1,"26":1}}],["botlogevent",{"0":{"9":1},"2":{"19":1}}],["botofflineevent",{"0":{"8":1},"2":{"19":1}}],["botonlineevent",{"0":{"7":1},"2":{"19":1,"22":1}}],["botkeystore",{"0":{"4":1},"2":{"23":3}}],["botdeviceinfo",{"0":{"3":1},"2":{"3":1,"23":3}}],["botname",{"2":{"1":1}}],["botuin",{"2":{"1":1}}],["bot",{"0":{"0":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"98":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"1":1,"4":1,"19":5,"22":1,"23":1,"25":1,"26":1,"59":1,"63":2,"68":2,"83":1,"94":1}}],["ghcr",{"2":{"94":1}}],["github",{"2":{"81":2}}],["git",{"2":{"63":1}}],["gt",{"2":{"19":12,"41":1,"52":1}}],["group",{"2":{"30":1,"67":2,"68":2,"69":2,"71":2,"73":2,"74":2,"75":2,"77":2,"78":2,"90":1,"91":1}}],["groupmessagechain",{"2":{"30":1}}],["groupmessageevent",{"0":{"12":1,"13":1},"2":{"19":1}}],["groupmemberinfo",{"2":{"41":2}}],["groupmemberincreaseevent",{"0":{"17":1},"2":{"19":1}}],["groupmemberdecreaseevent",{"0":{"18":1},"2":{"19":1}}],["groupinvitationevent",{"0":{"16":1},"2":{"19":1}}],["groupuin",{"2":{"15":1,"16":1,"17":1,"18":1,"41":2,"52":1}}],["groupadminchangedevent",{"0":{"15":1},"2":{"19":1}}],["get",{"2":{"66":1,"67":1,"73":1,"74":1,"75":1}}],["getoptimumserver",{"2":{"2":1,"83":1}}],["genrandombytes",{"2":{"3":1}}],["guid",{"2":{"3":4}}],["和版本匹配",{"2":{"2":1}}],["自身的消息",{"2":{"83":1}}],["自定义转发消息",{"2":{"69":1,"70":1}}],["自定义消息发送者",{"2":{"68":1}}],["自定义消息发送者昵称",{"2":{"68":1}}],["自定义签名服务器",{"2":{"2":1}}],["自己入群为",{"2":{"17":1}}],["自动使用链接状态最优的服务器",{"2":{"2":1}}],["自动重连",{"2":{"2":1}}],["io",{"2":{"94":1}}],["ignoreself",{"2":{"83":1}}],["if",{"2":{"42":1}}],["information",{"2":{"83":2}}],["internel",{"2":{"58":1}}],["internal",{"2":{"41":1}}],["int",{"2":{"54":1,"66":2,"67":2,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":2,"76":1,"77":2,"90":8,"91":4}}],["in",{"2":{"42":1}}],["invitoruin",{"2":{"16":1,"17":1}}],["invoker",{"2":{"1":1}}],["implementations",{"2":{"83":2}}],["import",{"2":{"68":1}}],["imessageentity",{"0":{"47":1},"2":{"41":1,"45":1,"46":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1}}],["imageurl",{"2":{"49":1}}],["imagesize",{"2":{"49":1}}],["imageentity",{"0":{"49":1}}],["image",{"2":{"34":2}}],["issue",{"2":{"81":2,"83":1}}],["isgroup",{"2":{"46":1}}],["is",{"2":{"42":1}}],["islargeface",{"2":{"45":1}}],["islarge",{"2":{"36":1}}],["ispromote",{"2":{"15":1}}],["id=target",{"2":{"68":1}}],["id",{"2":{"36":3,"41":2,"66":4,"67":4,"68":5,"69":5,"70":5,"71":2,"72":1,"73":1,"74":3,"75":3,"76":1,"77":2,"78":2,"90":2,"91":2}}],["ipv6",{"2":{"2":1}}],["unidbg",{"2":{"82":1,"94":1}}],["unix",{"2":{"58":1}}],["uploader",{"2":{"90":2}}],["upload",{"2":{"71":1,"72":1,"90":1}}],["updatekeystore",{"2":{"4":1,"22":2}}],["uid",{"2":{"48":2,"49":2,"51":2}}],["uin",{"2":{"14":1,"15":2,"16":2,"17":3,"18":3,"30":1,"31":2,"41":3,"48":1,"51":2,"52":1,"68":2,"83":2,"92":1}}],["uint",{"2":{"1":1,"14":1,"15":1,"16":2,"17":3,"18":3,"30":1,"31":1,"35":1,"41":4,"48":2,"49":1,"51":1,"52":1,"58":2,"66":1,"67":1,"69":1,"70":1,"78":2}}],["ulong",{"2":{"41":2}}],["user",{"2":{"66":1,"70":1,"72":1,"76":1,"77":1,"78":1}}],["useipv6network",{"2":{"2":1}}],["ushort",{"2":{"36":1,"45":1}}],["url",{"2":{"10":1,"25":2,"65":1,"75":2}}],["=",{"2":{"1":1,"3":6,"4":1,"22":1,"25":1,"30":1,"31":1,"42":1,"59":1,"68":2}}],["c",{"0":{"97":1}}],["creator",{"2":{"91":2}}],["create",{"2":{"1":1,"91":1}}],["chmod",{"2":{"82":1}}],["chains",{"2":{"52":1}}],["chain",{"2":{"11":1,"12":1}}],["call",{"2":{"68":1}}],["custom",{"2":{"65":1}}],["customsignprovider",{"2":{"2":1}}],["contained",{"2":{"94":1}}],["content",{"2":{"68":2,"92":1}}],["consolecompatibilitymode",{"2":{"83":1}}],["console",{"2":{"42":1}}],["count",{"2":{"66":1,"67":1,"91":1}}],["core",{"0":{"62":1},"1":{"63":1},"2":{"1":1,"63":3,"94":1,"95":1,"97":1}}],["csharpawait",{"2":{"23":1,"26":1}}],["csharp",{"2":{"4":1,"22":1,"33":1,"34":2,"35":1,"36":1,"37":1,"38":1,"39":1,"40":2}}],["csharpprivate",{"2":{"3":1}}],["csharpvar",{"2":{"1":1,"25":1,"30":1,"31":1,"42":1,"59":1}}],["返回一个",{"2":{"30":1,"31":1}}],["返回的元组包含以下元素",{"2":{"25":1}}],["返回日志概述",{"2":{"9":1}}],["返回",{"2":{"1":1,"59":1}}],["需要手动安装",{"2":{"81":1}}],["需要回复自己的消息方法之一是监听消息事件对自己处理",{"2":{"58":1}}],["需要被你",{"2":{"26":1}}],["需要验证码时触发",{"2":{"19":1}}],["需要与",{"2":{"2":1}}],["需要",{"2":{"1":1}}],["工厂类创建",{"2":{"1":1}}],["suffix",{"2":{"83":1,"86":1}}],["submodule",{"2":{"63":1}}],["shell",{"2":{"82":1}}],["sdk",{"2":{"81":1}}],["special",{"2":{"78":2}}],["signserverurl",{"2":{"83":1}}],["signserver",{"2":{"82":2,"94":2}}],["sign",{"2":{"82":1,"83":2}}],["signprovider",{"2":{"2":1}}],["size",{"2":{"54":1,"90":1}}],["self",{"2":{"94":1}}],["segment",{"2":{"93":1}}],["secret",{"2":{"86":1}}],["set",{"2":{"78":1}}],["sequence",{"2":{"41":1,"48":1,"58":1}}],["seq",{"2":{"37":1,"48":1,"58":2}}],["sendmessage",{"2":{"59":2}}],["send",{"2":{"1":1,"68":4,"69":1,"70":1}}],["sourceuin",{"2":{"14":1}}],["systemkernel",{"2":{"3":2}}],["stringpost",{"2":{"83":1}}],["string",{"2":{"1":1,"3":3,"6":1,"9":1,"10":1,"14":2,"15":1,"25":1,"33":1,"34":1,"35":1,"39":1,"40":1,"46":2,"48":1,"49":2,"50":2,"51":2,"52":1,"53":1,"54":1,"55":1,"65":1,"68":3,"69":1,"70":1,"71":3,"72":2,"74":1,"75":2,"78":1,"90":3,"91":3,"92":2}}],["的通信协议",{"2":{"94":1}}],["的验证码拥有两个参数",{"2":{"88":1}}],["的日志",{"2":{"81":1}}],["的",{"2":{"68":1,"82":1,"94":2}}],["的重载",{"2":{"34":2,"40":2}}],["的时候已将上述配置给到构造方法内",{"2":{"23":1}}],["的构造需要由",{"2":{"1":1}}],["的集合",{"2":{"1":1}}],["的核心实例",{"2":{"1":1}}],["描述",{"2":{"1":1,"2":1,"3":1,"6":1,"9":1,"10":1,"11":1,"12":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"25":1,"33":1,"35":1,"36":1,"37":1,"39":1,"41":2,"45":1,"46":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"58":1}}],["long",{"2":{"46":1}}],["logging",{"2":{"81":1,"83":1}}],["logger",{"2":{"1":1}}],["loginbyqrcode",{"2":{"26":2}}],["loginbypassword",{"2":{"23":2}}],["loglevel",{"2":{"9":1,"81":1,"83":1}}],["lifetime",{"2":{"83":1}}],["list",{"2":{"41":1,"52":1,"65":1,"66":1,"67":1,"68":2,"69":1,"70":1,"73":2,"74":2,"92":1}}],["linux",{"2":{"2":1,"83":2,"95":1}}],["lt",{"2":{"19":12,"41":1,"52":1}}],["level",{"2":{"9":1}}],["lagrangecore",{"2":{"83":1}}],["lagrangeevent",{"2":{"19":12}}],["lagrange",{"0":{"62":1,"94":1},"1":{"63":1},"2":{"1":1,"3":1,"63":3,"81":6,"82":5,"94":1,"95":1,"97":1,"98":2}}],["是一个开源的",{"2":{"95":1}}],["是否为群文件",{"2":{"46":1}}],["是否为大表情",{"2":{"36":1,"45":1}}],["是否为晋升",{"2":{"15":1}}],["是否掉线",{"2":{"19":1}}],["是否使用",{"2":{"2":1}}],["是",{"2":{"1":1}}],["创建者名字",{"2":{"91":1}}],["创建者",{"2":{"91":1}}],["创建时间",{"2":{"91":1}}],["创建",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"4":1,"63":1}}]],"serializationVersion":2}';export{e as default}; +const e='{"documentCount":99,"nextId":99,"documentIds":{"0":"/Lagrange.Doc/Lagrange.Core/CreateBot/#创建-bot-实例","1":"/Lagrange.Doc/Lagrange.Core/CreateBot/#botcontext-上下文类","2":"/Lagrange.Doc/Lagrange.Core/CreateBot/#botconfig-配置类","3":"/Lagrange.Doc/Lagrange.Core/CreateBot/#botdeviceinfo-设备信息类","4":"/Lagrange.Doc/Lagrange.Core/CreateBot/#botkeystore-密钥存储类","5":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#事件数据-eventargs","6":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#数据基类-eventbase","7":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-上线事件-botonlineevent","8":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-下线事件-botofflineevent","9":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-日志事件-botlogevent","10":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-验证码事件-botcaptchaevent","11":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-私聊消息事件-friendmessageevent","12":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-群聊消息事件-groupmessageevent","13":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-临时消息事件-groupmessageevent","14":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-好友请求事件-friendrequestevent","15":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-所在群管理变更事件-groupadminchangedevent","16":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-被邀请至群事件-groupinvitationevent","17":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-所在群新增成员事件-groupmemberincreaseevent","18":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-所在群新增成员事件-groupmemberdecreaseevent","19":"/Lagrange.Doc/Lagrange.Core/Event/EventInvoker#事件委托","20":"/Lagrange.Doc/Lagrange.Core/Event/#事件","21":"/Lagrange.Doc/Lagrange.Core/Event/#导航","22":"/Lagrange.Doc/Lagrange.Core/Login/Extern#扩展","23":"/Lagrange.Doc/Lagrange.Core/Login/LoginByPassword#密码登陆","24":"/Lagrange.Doc/Lagrange.Core/Login/#登陆","25":"/Lagrange.Doc/Lagrange.Core/Login/#导航","26":"/Lagrange.Doc/Lagrange.Core/Login/LoginByScanQrCode#扫码登陆","27":"/Lagrange.Doc/Lagrange.Core/Login/LoginByScanQrCode#qrcode-二维码","28":"/Lagrange.Doc/Lagrange.Core/Login/LoginByScanQrCode#等待登陆","29":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#messagebuilder-构造消息链","30":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#构造群聊消息-messagechain","31":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#构造私聊消息-messagechain","32":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#向构造里加入消息实体","33":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入文本","34":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入图片","35":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入提及-at","36":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入表情","37":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入回复","38":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入合并转发","39":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入-xml","40":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入文件","41":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageChain#messagechain-消息链","42":"/Lagrange.Doc/Lagrange.Core/MessageChain/ParseMessageChain#解析消息链","43":"/Lagrange.Doc/Lagrange.Core/MessageChain/#消息链","44":"/Lagrange.Doc/Lagrange.Core/MessageChain/#导航","45":"/Lagrange.Doc/Lagrange.Core/MessageEntity/FaceEntity#faceentity-表情消息","46":"/Lagrange.Doc/Lagrange.Core/MessageEntity/FileEntity#fileentity-文件消息","47":"/Lagrange.Doc/Lagrange.Core/MessageEntity/ForwardEntity#forwardentity-回复消息","48":"/Lagrange.Doc/Lagrange.Core/MessageEntity/IMessageEntity#imessageentity-接口","49":"/Lagrange.Doc/Lagrange.Core/MessageEntity/ImageEntity#imageentity-图片消息","50":"/Lagrange.Doc/Lagrange.Core/MessageEntity/MentionEntity#mentionentity-提及消息","51":"/Lagrange.Doc/Lagrange.Core/MessageEntity/JsonEntity#jsonentity-json-消息","52":"/Lagrange.Doc/Lagrange.Core/MessageEntity/MultiMsgEntity#multimsgentity-合并转发消息","53":"/Lagrange.Doc/Lagrange.Core/MessageEntity/TextEntity#textentity-文本消息","54":"/Lagrange.Doc/Lagrange.Core/MessageEntity/VideoEntity#videoentity-视频消息","55":"/Lagrange.Doc/Lagrange.Core/MessageEntity/XmlEntity#xmlentity-xml-消息","56":"/Lagrange.Doc/Lagrange.Core/MessageEntity/#消息实体","57":"/Lagrange.Doc/Lagrange.Core/MessageEntity/#导航","58":"/Lagrange.Doc/Lagrange.Core/Send/MessageResult#发送消息结果-messageresult","59":"/Lagrange.Doc/Lagrange.Core/Send/SendMessage#发送消息","60":"/Lagrange.Doc/Lagrange.Core/Send/#发送","61":"/Lagrange.Doc/Lagrange.Core/Send/#导航","62":"/Lagrange.Doc/Lagrange.Core/#lagrange-core","63":"/Lagrange.Doc/Lagrange.Core/#快速开始","64":"/Lagrange.Doc/Lagrange.OneBot/API/OneBot/#onebot-v11-标准-api","65":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#拓展-api","66":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取收藏表情","67":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取好友历史消息记录","68":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群组历史消息记录","69":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#构造合并转发消息","70":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#发送合并转发-群聊","71":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#发送合并转发-好友","72":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#上传群文件","73":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#私聊发送文件","74":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群根目录文件列表","75":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群子目录文件列表","76":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群文件资源链接","77":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#好友戳一戳","78":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#群组戳一戳","79":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#设置群组专属头衔","80":"/Lagrange.Doc/Lagrange.OneBot/Config/#快速部署-配置","81":"/Lagrange.Doc/Lagrange.OneBot/Config/#下载安装","82":"/Lagrange.Doc/Lagrange.OneBot/Config/#运行","83":"/Lagrange.Doc/Lagrange.OneBot/Config/#配置文件","84":"/Lagrange.Doc/Lagrange.OneBot/Config/#反向-websocket-配置","85":"/Lagrange.Doc/Lagrange.OneBot/Config/#正向-websocket-配置","86":"/Lagrange.Doc/Lagrange.OneBot/Config/#http-post-配置","87":"/Lagrange.Doc/Lagrange.OneBot/Config/#正向-http-配置","88":"/Lagrange.Doc/Lagrange.OneBot/Config/#关于验证码","89":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#拓展消息链","90":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#file","91":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#folder","92":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#node","93":"/Lagrange.Doc/Lagrange.OneBot/#lagrange-onebot","94":"/Lagrange.Doc/Lagrange.OneBot/Segment/OneBot/#onebot-v11-标准消息链","95":"/Lagrange.Doc/#简介","96":"/Lagrange.Doc/#示例","97":"/Lagrange.Doc/#已经是一名熟练的-c-dev-了","98":"/Lagrange.Doc/#希望对接其他-bot-框架-nonebot2-koishi"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[3,1,1],"1":[2,3,42],"2":[2,3,25],"3":[2,3,40],"4":[2,3,14],"5":[2,1,2],"6":[2,2,11],"7":[3,2,2],"8":[3,2,2],"9":[3,2,15],"10":[3,2,7],"11":[3,2,7],"12":[3,2,7],"13":[3,2,2],"14":[3,2,13],"15":[3,2,14],"16":[3,2,10],"17":[3,2,14],"18":[3,2,14],"19":[1,1,47],"20":[1,1,2],"21":[1,1,3],"22":[1,1,17],"23":[1,1,18],"24":[1,1,2],"25":[1,1,4],"26":[1,1,4],"27":[2,1,32],"28":[1,1,14],"29":[2,1,4],"30":[2,2,13],"31":[2,2,13],"32":[1,2,2],"33":[1,3,10],"34":[1,3,12],"35":[3,3,19],"36":[1,3,16],"37":[1,3,13],"38":[1,3,6],"39":[2,3,11],"40":[1,3,13],"41":[2,1,36],"42":[1,1,19],"43":[1,1,3],"44":[1,1,4],"45":[2,1,13],"46":[2,1,21],"47":[2,1,17],"48":[2,1,5],"49":[2,1,19],"50":[2,1,15],"51":[3,1,14],"52":[2,1,22],"53":[2,1,10],"54":[2,1,17],"55":[3,1,11],"56":[1,1,2],"57":[1,1,13],"58":[2,1,23],"59":[1,1,24],"60":[1,1,2],"61":[1,1,3],"62":[2,1,1],"63":[1,2,25],"64":[4,1,11],"65":[2,1,1],"66":[1,2,16],"67":[1,2,25],"68":[1,2,24],"69":[1,2,71],"70":[3,2,27],"71":[3,2,30],"72":[1,2,23],"73":[1,2,19],"74":[1,2,20],"75":[1,2,26],"76":[1,2,20],"77":[1,2,14],"78":[1,2,15],"79":[1,2,21],"80":[3,1,1],"81":[1,3,45],"82":[1,3,57],"83":[1,3,85],"84":[3,4,20],"85":[3,4,15],"86":[3,4,25],"87":[3,4,8],"88":[1,3,16],"89":[1,1,1],"90":[1,1,31],"91":[1,1,23],"92":[1,1,13],"93":[2,1,53],"94":[3,1,12],"95":[1,1,11],"96":[1,1,1],"97":[6,2,7],"98":[7,2,5]},"averageFieldLength":[1.878787878787879,1.7777777777777777,16.44444444444445],"storedFields":{"0":{"title":"创建 Bot 实例","titles":[]},"1":{"title":"BotContext 上下文类","titles":["创建 Bot 实例"]},"2":{"title":"BotConfig 配置类","titles":["创建 Bot 实例"]},"3":{"title":"BotDeviceInfo 设备信息类","titles":["创建 Bot 实例"]},"4":{"title":"BotKeyStore 密钥存储类","titles":["创建 Bot 实例"]},"5":{"title":"事件数据 EventArgs","titles":[]},"6":{"title":"数据基类 EventBase","titles":["事件数据 EventArgs"]},"7":{"title":"Bot 上线事件 BotOnlineEvent","titles":["事件数据 EventArgs"]},"8":{"title":"Bot 下线事件 BotOfflineEvent","titles":["事件数据 EventArgs"]},"9":{"title":"Bot 日志事件 BotLogEvent","titles":["事件数据 EventArgs"]},"10":{"title":"Bot 验证码事件 BotCaptchaEvent","titles":["事件数据 EventArgs"]},"11":{"title":"Bot 私聊消息事件 FriendMessageEvent","titles":["事件数据 EventArgs"]},"12":{"title":"Bot 群聊消息事件 GroupMessageEvent","titles":["事件数据 EventArgs"]},"13":{"title":"Bot 临时消息事件 GroupMessageEvent","titles":["事件数据 EventArgs"]},"14":{"title":"Bot 好友请求事件 FriendRequestEvent","titles":["事件数据 EventArgs"]},"15":{"title":"Bot 所在群管理变更事件 GroupAdminChangedEvent","titles":["事件数据 EventArgs"]},"16":{"title":"Bot 被邀请至群事件 GroupInvitationEvent","titles":["事件数据 EventArgs"]},"17":{"title":"Bot 所在群新增成员事件 GroupMemberIncreaseEvent","titles":["事件数据 EventArgs"]},"18":{"title":"Bot 所在群新增成员事件 GroupMemberDecreaseEvent","titles":["事件数据 EventArgs"]},"19":{"title":"事件委托","titles":[]},"20":{"title":"事件","titles":[]},"21":{"title":"导航","titles":["事件"]},"22":{"title":"扩展","titles":[]},"23":{"title":"密码登陆","titles":[]},"24":{"title":"登陆","titles":[]},"25":{"title":"导航","titles":["登陆"]},"26":{"title":"扫码登陆","titles":[]},"27":{"title":"QrCode 二维码","titles":["扫码登陆"]},"28":{"title":"等待登陆","titles":["扫码登陆"]},"29":{"title":"MessageBuilder 构造消息链","titles":[]},"30":{"title":"构造群聊消息 MessageChain","titles":["MessageBuilder 构造消息链"]},"31":{"title":"构造私聊消息 MessageChain","titles":["MessageBuilder 构造消息链"]},"32":{"title":"向构造里加入消息实体","titles":["MessageBuilder 构造消息链"]},"33":{"title":"加入文本","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"34":{"title":"加入图片","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"35":{"title":"加入提及 (at)","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"36":{"title":"加入表情","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"37":{"title":"加入回复","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"38":{"title":"加入合并转发","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"39":{"title":"加入 XML","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"40":{"title":"加入文件","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"41":{"title":"MessageChain 消息链","titles":[]},"42":{"title":"解析消息链","titles":[]},"43":{"title":"消息链","titles":[]},"44":{"title":"导航","titles":["消息链"]},"45":{"title":"FaceEntity 表情消息","titles":[]},"46":{"title":"FileEntity 文件消息","titles":[]},"47":{"title":"ForwardEntity 回复消息","titles":[]},"48":{"title":"IMessageEntity 接口","titles":[]},"49":{"title":"ImageEntity 图片消息","titles":[]},"50":{"title":"MentionEntity 提及消息","titles":[]},"51":{"title":"JsonEntity JSON 消息","titles":[]},"52":{"title":"MultiMsgEntity 合并转发消息","titles":[]},"53":{"title":"TextEntity 文本消息","titles":[]},"54":{"title":"VideoEntity 视频消息","titles":[]},"55":{"title":"XmlEntity XML 消息","titles":[]},"56":{"title":"消息实体","titles":[]},"57":{"title":"导航","titles":["消息实体"]},"58":{"title":"发送消息结果 MessageResult","titles":[]},"59":{"title":"发送消息","titles":[]},"60":{"title":"发送","titles":[]},"61":{"title":"导航","titles":["发送"]},"62":{"title":"Lagrange.Core","titles":[]},"63":{"title":"快速开始","titles":["Lagrange.Core"]},"64":{"title":"OneBot V11 标准 API","titles":[]},"65":{"title":"拓展 API","titles":[]},"66":{"title":"获取收藏表情","titles":["拓展 API"]},"67":{"title":"获取好友历史消息记录","titles":["拓展 API"]},"68":{"title":"获取群组历史消息记录","titles":["拓展 API"]},"69":{"title":"构造合并转发消息","titles":["拓展 API"]},"70":{"title":"发送合并转发 (群聊)","titles":["拓展 API"]},"71":{"title":"发送合并转发 (好友)","titles":["拓展 API"]},"72":{"title":"上传群文件","titles":["拓展 API"]},"73":{"title":"私聊发送文件","titles":["拓展 API"]},"74":{"title":"获取群根目录文件列表","titles":["拓展 API"]},"75":{"title":"获取群子目录文件列表","titles":["拓展 API"]},"76":{"title":"获取群文件资源链接","titles":["拓展 API"]},"77":{"title":"好友戳一戳","titles":["拓展 API"]},"78":{"title":"群组戳一戳","titles":["拓展 API"]},"79":{"title":"设置群组专属头衔","titles":["拓展 API"]},"80":{"title":"快速部署 & 配置","titles":[]},"81":{"title":"下载安装","titles":["快速部署 & 配置"]},"82":{"title":"运行","titles":["快速部署 & 配置"]},"83":{"title":"配置文件","titles":["快速部署 & 配置"]},"84":{"title":"反向 WebSocket 配置","titles":["快速部署 & 配置","配置文件"]},"85":{"title":"正向 WebSocket 配置","titles":["快速部署 & 配置","配置文件"]},"86":{"title":"HTTP POST 配置","titles":["快速部署 & 配置","配置文件"]},"87":{"title":"正向 HTTP 配置","titles":["快速部署 & 配置","配置文件"]},"88":{"title":"关于验证码","titles":["快速部署 & 配置"]},"89":{"title":"拓展消息链","titles":[]},"90":{"title":"File","titles":["拓展消息链"]},"91":{"title":"Folder","titles":["拓展消息链"]},"92":{"title":"Node","titles":["拓展消息链"]},"93":{"title":"Lagrange.OneBot","titles":[]},"94":{"title":"OneBot V11 标准消息链","titles":[]},"95":{"title":"简介","titles":[]},"96":{"title":"示例","titles":["简介"]},"97":{"title":""已经是一名熟练的 C# Dev 了?"","titles":["简介","示例"]},"98":{"title":""希望对接其他 Bot 框架 (NoneBot2, Koishi ...)"","titles":["简介","示例"]}},"dirtCount":0,"index":[["koishi",{"0":{"98":1}}],["kernelversion",{"2":{"3":2}}],["keystore",{"2":{"1":2,"4":3,"22":2,"88":1}}],["框架",{"0":{"98":1}}],["框架进行通信",{"2":{"93":1}}],["希望对接其他",{"0":{"98":1}}],["前往",{"2":{"97":1,"98":1}}],["了",{"0":{"97":1}}],["已经是一名熟练的",{"0":{"97":1}}],["示例",{"0":{"96":1},"1":{"97":1,"98":1}}],["免责声明详见项目主页",{"2":{"95":1}}],["当前处于稳定期",{"2":{"95":1}}],["简介",{"0":{"95":1},"1":{"96":1,"97":1,"98":1}}],["打包模式",{"2":{"93":1}}],["7",{"2":{"93":1}}],["部署",{"2":{"93":1}}],["程序包",{"2":{"93":2}}],["8",{"2":{"93":2}}],["8083",{"2":{"87":1}}],["8082",{"2":{"86":1}}],["8081",{"2":{"83":1,"85":1}}],["8080",{"2":{"83":1,"84":1}}],["实现了",{"2":{"93":1}}],["实例",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"1":1,"30":1,"31":1,"63":1}}],["昵称",{"2":{"92":1}}],["子文件数量",{"2":{"91":1}}],["最后修改时间",{"2":{"90":1}}],["永久文件恒为0",{"2":{"90":1}}],["过期时间",{"2":{"90":1}}],["再次复制",{"2":{"88":1}}],["按下回车确认",{"2":{"88":2}}],["进行扫码登录",{"2":{"88":1}}],["警告",{"2":{"88":1}}],["`",{"2":{"86":1}}],["`https",{"2":{"86":1}}],["例如",{"2":{"86":1}}],["\\taccesstoken",{"2":{"84":1,"85":1,"87":1}}],["\\theartbeatenable",{"2":{"84":1,"85":1}}],["\\theartbeatinterval",{"2":{"84":1,"85":1}}],["\\thost",{"2":{"84":1,"85":1,"87":1}}],["\\treconnectinterval",{"2":{"84":1}}],["\\tsuffix",{"2":{"84":1}}],["\\tport",{"2":{"84":1,"85":1,"87":1}}],["\\ttype",{"2":{"84":1,"85":1,"87":1}}],["正向",{"0":{"85":1,"87":1},"2":{"83":2}}],["反向",{"0":{"84":1},"2":{"83":1}}],["试图复制粘贴到实际的配置文件中时务必删除",{"2":{"83":1,"86":1}}],["开头的为注释",{"2":{"83":1,"86":1}}],["5000",{"2":{"83":3,"84":2,"85":1,"86":1}}],["52d02f",{"2":{"3":1}}],["支持多链接",{"2":{"83":1}}],["服务实现目前支持以下多种方式",{"2":{"83":1}}],["服务实现",{"2":{"83":1}}],["忽略",{"2":{"83":1}}],["填写",{"2":{"83":1}}],["httppost",{"2":{"86":1}}],["http",{"0":{"86":1,"87":1},"2":{"83":2,"87":1}}],["https",{"2":{"83":1}}],["heartbeatenable",{"2":{"83":2,"86":1}}],["heartbeatinterval",{"2":{"83":2,"86":1}}],["host",{"2":{"83":2,"86":1}}],["hosting",{"2":{"83":1}}],["history",{"2":{"67":1,"68":1}}],["时请切换到",{"2":{"83":1}}],["时间戳",{"2":{"58":1}}],["关于验证码",{"0":{"88":1},"2":{"82":1,"83":1}}],["见",{"2":{"82":1}}],["搜索加入",{"2":{"82":1}}],["如",{"2":{"82":1,"93":1}}],["如果出现验证码登录的情况",{"2":{"88":1}}],["如果出现验证码登录",{"2":{"82":1}}],["如果为私聊消息",{"2":{"41":1}}],["如果为群聊消息",{"2":{"41":1}}],["如果你正在进行概念验证",{"2":{"28":1}}],["协议登录",{"2":{"95":1}}],["协议实现",{"2":{"95":1}}],["协议",{"2":{"83":1}}],["协议混用",{"2":{"82":1,"93":1}}],["协议平台",{"2":{"2":1}}],["推荐删除",{"2":{"88":1}}],["推荐勾选",{"2":{"82":1}}],["推荐使用扫码登录",{"2":{"82":1}}],["手机扫描登录二维码时",{"2":{"82":1}}],["手动创建设备信息",{"2":{"3":1}}],["手动创建示例",{"2":{"3":1}}],["扫码连接",{"2":{"82":1}}],["扫码登录",{"2":{"27":1}}],["扫码登陆是目前初次登陆所必须的登陆方式",{"2":{"26":1}}],["扫码登陆",{"0":{"26":1},"1":{"27":1,"28":1},"2":{"25":1}}],["以运行",{"2":{"93":1}}],["以",{"2":{"83":1,"86":1}}],["以使用扫码连接",{"2":{"83":1}}],["以设置",{"2":{"82":1}}],["以确保没有配置错误",{"2":{"81":1}}],["修改配置文件",{"2":{"82":1}}],["第一次运行时",{"2":{"82":1}}],["+x",{"2":{"82":1}}],["复制并发送到",{"2":{"81":1}}],["复现问题",{"2":{"81":1}}],["全部",{"2":{"81":9}}],["全局唯一标识符",{"2":{"3":1}}],["然后将",{"2":{"81":1}}],["改为",{"2":{"81":1}}],["中",{"2":{"83":1}}],["中的",{"2":{"81":1}}],["中获得当前最新的构建",{"2":{"81":1}}],["将正式运行在同一文件夹下会出现一张登录二维码图片",{"2":{"82":1}}],["将",{"2":{"81":1}}],["将在下文介绍",{"2":{"22":1}}],["仓库中的",{"2":{"81":2}}],["查看如何配置",{"2":{"98":1}}],["查看此问题是否因为某种原因未能修复",{"2":{"81":1}}],["查看",{"2":{"81":2,"97":1}}],["遇到问题请按照以下步骤进行",{"2":{"81":1}}],["运行即可",{"2":{"82":1}}],["运行",{"0":{"82":1},"2":{"82":1,"83":1}}],["运行前请阅读",{"2":{"81":1}}],["运行完登陆后程序不会自行退出",{"2":{"28":1}}],["还可以从",{"2":{"81":1}}],["下次登录无需确认",{"2":{"82":1}}],["下载次数",{"2":{"90":1}}],["下载的",{"2":{"81":1}}],["下载对应系统版本",{"2":{"81":1}}],["下载",{"2":{"81":1}}],["下载安装",{"0":{"81":1},"2":{"83":1}}],["下线时触发",{"2":{"19":1}}],["下线事件",{"0":{"8":1}}],["配置文件",{"0":{"83":1},"1":{"84":1,"85":1,"86":1,"87":1},"2":{"82":1,"83":1}}],["配置",{"0":{"80":1,"84":1,"85":1,"86":1,"87":1},"1":{"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1},"2":{"83":5}}],["配置类",{"0":{"2":1}}],["快速部署",{"0":{"80":1},"1":{"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1},"2":{"83":1}}],["快速开始",{"0":{"63":1}}],["空字符串表示删除专属头衔",{"2":{"79":1}}],["专属头衔",{"2":{"79":1}}],["默认值",{"2":{"79":1}}],["默认为",{"2":{"2":4,"35":2,"36":1}}],["设置群组专属头衔",{"0":{"79":1}}],["设备名称",{"2":{"3":1}}],["设备",{"2":{"3":1}}],["设备信息类",{"0":{"3":1}}],["私聊发送文件",{"0":{"73":1}}],["私聊消息事件",{"0":{"11":1}}],["父目录",{"2":{"72":1}}],["储存名称",{"2":{"72":1}}],["转发消息",{"2":{"70":1,"71":1}}],["转发源群的",{"2":{"52":1}}],["数据类型",{"2":{"70":1,"71":1,"79":1}}],["数据基类",{"0":{"6":1}}],["要设置的",{"2":{"79":1}}],["要求参看前文",{"2":{"70":1,"71":1}}],["要获取的消息的最后一条的",{"2":{"67":1,"68":1}}],["测试消息",{"2":{"69":1}}],["2854196310",{"2":{"69":1}}],["小助手",{"2":{"69":1}}],["号",{"2":{"69":1,"71":1,"73":1,"77":1,"78":1,"79":1}}],["qsign",{"2":{"82":1,"93":1}}],["qr",{"2":{"82":1}}],["qrcode",{"0":{"27":1},"2":{"27":2,"83":1}}],["quot",{"0":{"97":2,"98":2},"2":{"69":6}}],["qq号",{"2":{"92":1}}],["qq",{"2":{"69":1,"71":1,"73":1,"77":1,"78":1,"79":1,"82":1}}],["参考",{"2":{"75":1}}],["参考代码",{"2":{"69":1}}],["参考下方",{"2":{"69":1}}],["参数到输入框内",{"2":{"88":2}}],["参数的情况下默认上传到根目录",{"2":{"72":1}}],["参数",{"2":{"59":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1}}],["好友戳一戳",{"0":{"77":1}}],["好友",{"0":{"71":1},"2":{"67":1,"71":1}}],["好友请求事件",{"0":{"14":1}}],["获取",{"2":{"93":3}}],["获取群文件资源链接",{"0":{"76":1}}],["获取群子目录文件列表",{"0":{"75":1}}],["获取群根目录文件列表",{"0":{"74":1}}],["获取群组历史消息记录",{"0":{"68":1}}],["获取的消息",{"2":{"67":1,"68":1}}],["获取的消息数量",{"2":{"67":1,"68":1}}],["获取好友历史消息记录",{"0":{"67":1}}],["获取收藏表情",{"0":{"66":1}}],["runtime",{"2":{"93":1}}],["randomstr",{"2":{"88":2}}],["root",{"2":{"74":1}}],["rootelement",{"2":{"66":1}}],["release",{"2":{"93":1}}],["releases",{"2":{"81":1}}],["reconnectinterval",{"2":{"83":1}}],["reversewebsocket",{"2":{"83":1,"84":1}}],["readme",{"2":{"64":1,"81":1,"82":1,"93":1,"94":1}}],["res",{"2":{"69":2}}],["result",{"2":{"58":1,"59":1}}],["resid",{"2":{"51":2,"52":2,"69":3}}],["说明",{"2":{"66":1,"67":2,"68":2,"69":3,"70":2,"71":2,"72":1,"73":1,"74":2,"75":2,"76":2,"77":1,"78":1,"79":1,"90":1,"91":1,"92":1}}],["响应数据",{"2":{"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"74":1,"75":1,"76":1}}],["拓展消息链",{"0":{"89":1},"1":{"90":1,"91":1,"92":1}}],["拓展",{"0":{"65":1},"1":{"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1}}],["具体请参阅",{"2":{"64":1,"94":1}}],["都已实现",{"2":{"64":1,"94":1}}],["注意",{"2":{"64":1,"81":1,"83":1,"86":1,"94":1}}],["请根据需要添加到配置文件中的",{"2":{"83":1}}],["请注意几个重要的设置项需要手动配置",{"2":{"83":1}}],["请前往",{"2":{"82":1,"93":2}}],["请使用标准消息发送",{"2":{"69":1}}],["请参考",{"2":{"64":1,"94":1}}],["请各位开发者自行考虑如何使用",{"2":{"41":1}}],["标准消息链",{"0":{"94":1}}],["标准",{"0":{"64":1}}],["赶紧逝世罢",{"2":{"63":1}}],["到这里你已经学废写鸡气人辣",{"2":{"63":1}}],["到你的项目",{"2":{"63":1}}],["恭喜你",{"2":{"63":1}}],["监听并处理",{"2":{"63":1}}],["登录",{"2":{"63":1}}],["登陆",{"0":{"24":1},"1":{"25":1}}],["登陆成功后可使用",{"2":{"4":1}}],["登陆账号的昵称",{"2":{"1":1}}],["登陆的账号",{"2":{"1":1}}],["并重启",{"2":{"81":1}}],["并非所有标准",{"2":{"64":1,"94":1}}],["并在你的项目中引用",{"2":{"63":1}}],["并保存了",{"2":{"23":1}}],["功能将",{"2":{"63":1}}],["通过",{"2":{"63":1,"93":3}}],["版本可能不为最新版本",{"2":{"63":1}}],["导入",{"2":{"63":1}}],["导航",{"0":{"21":1,"25":1,"44":1,"57":1,"61":1}}],["从",{"2":{"63":1,"81":1}}],["xxxmessageevent",{"2":{"59":1}}],["xmlentity",{"0":{"55":1}}],["xml",{"0":{"39":1,"55":1},"2":{"39":5,"55":3,"57":1}}],["对象",{"2":{"75":1}}],["对应的",{"2":{"59":1}}],["对方发送的验证消息内容",{"2":{"14":1}}],["对方昵称",{"2":{"14":1}}],["对方",{"2":{"14":1,"73":1,"77":1,"78":1}}],["假设之前已经构建好了消息链",{"2":{"59":1}}],["假设有一个",{"2":{"42":1}}],["构建消息导航",{"2":{"59":1}}],["构造合并转发消息",{"0":{"69":1}}],["构造私聊消息",{"0":{"31":1}}],["构造群聊消息",{"0":{"30":1}}],["构造消息链工厂类",{"2":{"29":1}}],["构造消息链",{"0":{"29":1},"1":{"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"44":1}}],["或群里提问",{"2":{"81":1}}],["或者考虑特殊用法使用",{"2":{"58":1}}],["或由初始构造方法自动创建",{"2":{"4":1}}],["被封装为了",{"2":{"58":1}}],["被邀请入群时触发",{"2":{"19":1}}],["被邀请至群事件",{"0":{"16":1}}],["额外",{"2":{"58":1}}],["为发送消息后异步返回的结果",{"2":{"58":1}}],["视频大小",{"2":{"54":1}}],["视频文件路径",{"2":{"54":1}}],["视频消息类",{"2":{"54":1}}],["视频消息",{"0":{"54":1},"2":{"57":1}}],["文档",{"2":{"97":1}}],["文本内容",{"2":{"53":1}}],["文本消息类",{"2":{"53":1}}],["文本消息",{"0":{"53":1},"2":{"57":1}}],["文件id",{"2":{"90":1}}],["文件下载链接",{"2":{"76":1}}],["文件类型",{"2":{"76":1,"90":1}}],["文件",{"2":{"76":1}}],["文件夹id",{"2":{"91":1}}],["文件夹",{"2":{"75":1}}],["文件夹列表",{"2":{"74":1,"75":1}}],["文件列表",{"2":{"74":1,"75":1}}],["文件路径",{"2":{"46":1}}],["文件md5",{"2":{"46":1}}],["文件名称",{"2":{"73":1}}],["文件名",{"2":{"46":1,"90":1,"91":1}}],["文件大小",{"2":{"46":1,"90":1}}],["文件消息类",{"2":{"46":1}}],["文件消息",{"0":{"46":1},"2":{"57":1}}],["文件扫码",{"2":{"27":1}}],["文件并保存以方便下次快速登陆",{"2":{"22":1}}],["们",{"2":{"52":1}}],["合并转发包含的消息链",{"2":{"52":1}}],["合并转发消息类",{"2":{"52":1}}],["合并转发消息",{"0":{"52":1},"2":{"57":1}}],["类似于唯一标识",{"2":{"51":1,"52":1}}],["类型",{"2":{"1":1,"2":1,"3":1,"6":1,"9":1,"10":1,"11":1,"12":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"27":1,"33":1,"35":1,"36":1,"37":1,"39":1,"41":2,"45":1,"46":1,"47":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"58":1,"66":1,"67":2,"68":2,"69":3,"70":1,"71":1,"72":1,"73":1,"74":2,"75":2,"76":2,"77":1,"78":1,"90":1,"91":1,"92":1}}],["字符串",{"2":{"51":1}}],["字段名",{"2":{"70":1,"71":1,"79":1}}],["字段",{"2":{"1":1,"2":1,"3":1,"6":1,"9":1,"10":1,"11":1,"12":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"27":1,"33":1,"35":1,"36":1,"37":1,"39":1,"41":2,"45":1,"46":1,"47":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"58":1,"66":1,"67":2,"68":2,"69":3,"70":1,"71":1,"72":1,"73":1,"74":2,"75":2,"76":2,"77":1,"78":1,"90":1,"91":1,"92":1}}],["json5",{"2":{"83":1,"84":1,"85":1,"86":1,"87":1}}],["json",{"0":{"51":1},"2":{"51":3,"57":1,"81":1,"82":1}}],["jsonentity",{"0":{"51":1}}],["艾特消息",{"2":{"50":1}}],["图片路径",{"2":{"49":1}}],["图片大小",{"2":{"49":1}}],["图片消息类",{"2":{"49":1}}],["图片消息",{"0":{"49":1},"2":{"57":1}}],["v11",{"0":{"64":1,"94":1},"2":{"64":1,"69":2,"83":1,"84":1,"93":1,"94":1}}],["video",{"2":{"54":1}}],["videoentity",{"0":{"54":1}}],["vector2",{"2":{"49":1,"54":1}}],["var",{"2":{"42":1,"59":1}}],["用于获取消息的预览字符串",{"2":{"48":1}}],["用于订阅并处理消息",{"2":{"1":1}}],["接口",{"0":{"48":1}}],["回复自己的消息",{"2":{"58":1}}],["回复的目标消息的发送者",{"2":{"47":1}}],["回复的目标消息",{"2":{"47":1}}],["回复消息实际上只需要一个",{"2":{"58":1}}],["回复消息类",{"2":{"47":1}}],["回复消息",{"0":{"47":1},"2":{"57":1}}],["websocket",{"0":{"84":1,"85":1},"2":{"83":2}}],["ws",{"2":{"83":1,"84":1}}],["warning",{"2":{"83":1}}],["writeline",{"2":{"42":1}}],["windowslinux",{"2":{"82":1}}],["windows",{"2":{"3":2}}],["exe",{"2":{"82":1}}],["entity",{"2":{"42":2}}],["eventmessage",{"2":{"6":1,"9":1}}],["eventtime",{"2":{"6":1}}],["eventbase",{"0":{"6":1}}],["eventargs",{"0":{"5":1},"1":{"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1}}],["eventinvoker",{"2":{"1":1}}],["event",{"2":{"1":2,"22":1}}],["解析消息链",{"0":{"42":1},"2":{"43":1,"44":1}}],["但是该字段在某些特殊情况可能会用到",{"2":{"41":1}}],["目前推荐使用",{"2":{"95":1}}],["目前被封装为了",{"2":{"41":1}}],["目标消息",{"2":{"37":1}}],["目标所显示的文本",{"2":{"35":1}}],["补充",{"2":{"41":1,"59":1}}],["发送合并转发",{"0":{"70":1,"71":1}}],["发送合并转发消息",{"2":{"69":1}}],["发送一个",{"2":{"69":1}}],["发送",{"0":{"60":1},"1":{"61":1}}],["发送消息成功后",{"2":{"59":1}}],["发送消息",{"0":{"59":1},"2":{"61":1,"63":1}}],["发送消息结果",{"0":{"58":1},"2":{"61":1}}],["发送者",{"2":{"47":1,"49":1}}],["发送者于好友列表的信息",{"2":{"41":1}}],["发送者于群中的信息",{"2":{"41":1}}],["发送者的",{"2":{"41":2}}],["发生的地点标签",{"2":{"9":1}}],["继承自接口",{"2":{"45":1,"46":1,"47":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1}}],["继承自",{"2":{"41":1}}],["指定文件二进制",{"2":{"40":1}}],["指定文件路径",{"2":{"40":1}}],["指定图片二进制",{"2":{"34":1}}],["指定图片路径",{"2":{"34":1}}],["内的工件为",{"2":{"93":1}}],["内容",{"2":{"39":1,"55":1}}],["内核版本号",{"2":{"3":1}}],["截至目前我也不会用",{"2":{"38":1}}],["其中onebotsegment",{"2":{"69":1}}],["其实实际上只需要消息的",{"2":{"37":1}}],["其本身的构造函数私有化",{"2":{"1":1}}],["让消息回复某个消息",{"2":{"37":1}}],["表情的下载",{"2":{"66":1}}],["表情id",{"2":{"45":1}}],["表情消息类",{"2":{"45":1}}],["表情消息",{"0":{"45":1},"2":{"57":1}}],["表情",{"2":{"36":1}}],["会在同级目录下自动生成默认的",{"2":{"82":1}}],["会被自己的消息触发",{"2":{"59":1}}],["会自动补上",{"2":{"35":1}}],["会导致登陆失败",{"2":{"23":1}}],["备选参数",{"2":{"35":1}}],["显示的文本",{"2":{"35":1}}],["提醒",{"2":{"93":1}}],["提",{"2":{"83":1}}],["提及用户的昵称",{"2":{"50":1}}],["提及用户的",{"2":{"50":2}}],["提及消息类",{"2":{"50":1}}],["提及消息",{"0":{"50":1},"2":{"57":1}}],["提及的目标用户",{"2":{"35":1}}],["提示",{"2":{"27":1,"28":1,"69":1,"72":1,"82":1,"93":1}}],["加入文件",{"0":{"40":1}}],["加入文本",{"0":{"33":1}}],["加入",{"0":{"39":1},"2":{"93":1}}],["加入合并转发",{"0":{"38":1}}],["加入回复",{"0":{"37":1}}],["加入表情",{"0":{"36":1}}],["加入提及",{"0":{"35":1}}],["加入图片",{"0":{"34":1}}],["向消息内加入一段",{"2":{"39":1}}],["向消息内加入一段文本",{"2":{"33":1}}],["向消息内加入一个文件",{"2":{"40":1}}],["向消息内加入一个表情",{"2":{"36":1}}],["向消息内加入一个提及",{"2":{"35":1}}],["向消息内加入一张图片",{"2":{"34":1}}],["向构造里加入消息实体",{"0":{"32":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1}}],["消息结果导航",{"2":{"59":1}}],["消息实体接口",{"2":{"57":1}}],["消息实体",{"0":{"56":1},"1":{"57":1}}],["消息类",{"2":{"51":1,"55":1}}],["消息的",{"2":{"41":1}}],["消息",{"0":{"51":1,"55":1},"2":{"41":2,"51":1,"52":1,"57":2,"69":1,"70":1,"71":1}}],["消息源的群",{"2":{"41":1}}],["消息内容",{"2":{"33":1,"69":1,"92":1}}],["消息链类",{"2":{"41":1}}],["消息链",{"0":{"41":1,"43":1},"1":{"44":1},"2":{"11":1,"12":1,"44":1}}],["采用链式调用的方法向消息内加入内容",{"2":{"32":1}}],["作为解决方案中的项目",{"2":{"63":1}}],["作为目标用户的",{"2":{"31":1}}],["作为目标群的群号",{"2":{"30":1}}],["作为参数",{"2":{"1":1}}],["根据静态方法的不同返回特定的",{"2":{"29":1}}],["这里给出一个简单的示例",{"2":{"42":1}}],["这是因为",{"2":{"28":1}}],["这将返回一个元组",{"2":{"27":1}}],["在二维码过期前尽快使用手机",{"2":{"82":1}}],["在命令行中按任意键",{"2":{"82":1}}],["在配置文件按需修改后",{"2":{"82":1}}],["在不提供",{"2":{"72":1}}],["在获取完二维码后",{"2":{"28":1}}],["在登陆完毕后你还可以使用",{"2":{"22":1}}],["等待异步方法",{"2":{"28":1}}],["等待登陆",{"0":{"28":1}}],["等操作都需要由该实例完成",{"2":{"1":1}}],["不填写密码以使用扫码连接",{"2":{"83":1}}],["不可与",{"2":{"82":1,"93":1}}],["不要直接访问链接",{"2":{"27":1}}],["不匹配也会导致登陆失败",{"2":{"23":1}}],["不匹配或无签名可能导致无法登陆",{"2":{"2":1}}],["生成为二维码交给手机扫描",{"2":{"27":1}}],["也可以用二维码生成工具把",{"2":{"27":1}}],["保存为本地",{"2":{"27":1}}],["post",{"0":{"86":1},"2":{"83":1}}],["port",{"2":{"83":2,"86":1}}],["poke",{"2":{"77":1,"78":1}}],["password",{"2":{"83":1}}],["pythonfrom",{"2":{"69":1}}],["picturesize",{"2":{"49":1}}],["private",{"2":{"71":1,"73":1}}],["privatemessagechain",{"2":{"31":1}}],["protocols",{"2":{"2":1}}],["protocol",{"2":{"2":2,"83":1}}],["png",{"2":{"27":2,"82":1}}],["异步方法",{"2":{"27":1}}],["异步方法等待密码登陆完成",{"2":{"23":1}}],["你需要正确",{"2":{"82":1}}],["你需要使用",{"2":{"27":1}}],["你应当自行安装对应版本的",{"2":{"81":1}}],["你可以通过在登陆前订阅",{"2":{"22":1}}],["首先复制",{"2":{"88":1}}],["首先",{"2":{"27":1}}],["二维码内容链接需要被转换为二维码图片后通过手机",{"2":{"27":1}}],["二维码内容链接",{"2":{"27":1}}],["二维码",{"0":{"27":1},"2":{"27":1}}],["初次登陆使用密码登陆有较大概率无法登陆",{"2":{"26":1}}],["使用以下任一方案引用",{"2":{"63":1}}],["使用",{"2":{"23":1,"83":1}}],["使用空的",{"2":{"23":1}}],["与",{"2":{"23":1,"88":1}}],["且如果",{"2":{"23":1}}],["且在创建",{"2":{"23":1}}],["密码登陆需要之前已经使用扫码登陆过",{"2":{"23":1}}],["密码登陆",{"0":{"23":1},"2":{"25":1}}],["密钥存储类",{"0":{"4":1}}],["此外",{"2":{"22":1}}],["该版本可能不为最新版本",{"2":{"81":1,"93":1}}],["该接口定义了消息实体的基本抽象方法",{"2":{"48":1}}],["该方法无参数",{"2":{"66":1}}],["该方法有多个重载",{"2":{"34":1,"40":1}}],["该方法会等待用户扫码并在扫码完毕后返回",{"2":{"28":1}}],["该静态方法将接收一个",{"2":{"30":1,"31":1}}],["该",{"2":{"22":1}}],["来获取是否登陆成功",{"2":{"22":1}}],["扩展",{"0":{"22":1},"2":{"25":1}}],["本项目不主动提供",{"2":{"82":1,"93":1}}],["本地文件路径",{"2":{"72":1,"73":1}}],["本章介绍了如何发送消息",{"2":{"60":1}}],["本章介绍了如何进行登陆",{"2":{"24":1}}],["本章介绍了所有的消息实体",{"2":{"56":1}}],["本章介绍了所有的事件",{"2":{"20":1}}],["本章介绍了消息链的构成和如何构造",{"2":{"43":1}}],["本节将介绍如何扫码登陆",{"2":{"26":1}}],["本节将列举所有的可订阅的事件委托",{"2":{"19":1}}],["本节介绍所有的事件被触发时传递的数据",{"2":{"5":1}}],["有好友申请时触发",{"2":{"19":1}}],["有人退群时触发",{"2":{"19":1}}],["有人入群时触发",{"2":{"19":1}}],["收到的消息等事件",{"2":{"63":1}}],["收到群临时消息时触发",{"2":{"19":1}}],["收到群聊消息时触发",{"2":{"19":1}}],["收到私聊消息时触发",{"2":{"19":1}}],["org",{"2":{"83":1}}],["onebotsegment",{"2":{"69":2,"92":2}}],["onebotgroupmessage",{"2":{"68":1}}],["onebotprivatemessage",{"2":{"67":1}}],["onebot",{"0":{"64":1,"93":1,"94":1},"2":{"64":1,"69":2,"81":2,"82":3,"83":1,"84":1,"93":1,"94":1,"98":2}}],["ontempmessagereceived",{"2":{"19":1}}],["ongroupmemberdecreaseevent",{"2":{"19":2}}],["ongroupmemberincreaseevent",{"2":{"19":1}}],["ongroupmessagereceived",{"2":{"19":1}}],["ongroupadminchangedevent",{"2":{"19":1}}],["ongroupinvitationreceived",{"2":{"19":1}}],["onfriendmessagereceived",{"2":{"19":1}}],["onbotcaptchaevent",{"2":{"19":1}}],["onbotlogevent",{"2":{"19":1}}],["onbotofflineevent",{"2":{"19":1}}],["onbotonlineevent",{"2":{"19":1}}],["operatoruin",{"2":{"18":1}}],["主动退群为",{"2":{"18":1}}],["操作者",{"2":{"18":1}}],["成员",{"2":{"17":1,"18":1}}],["邀请者",{"2":{"16":1,"17":1}}],["管理",{"2":{"15":1}}],["accesstoken",{"2":{"83":2,"86":1}}],["account",{"2":{"83":1}}],["actions",{"2":{"81":2,"93":2}}],["android",{"2":{"82":1,"93":1}}],["amp",{"0":{"80":1},"1":{"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1},"2":{"83":1}}],["async",{"2":{"69":1}}],["adapters",{"2":{"69":1}}],["adminuin",{"2":{"15":1}}],["api",{"0":{"64":1,"65":1},"1":{"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1},"2":{"64":2,"69":2,"83":1,"94":1,"97":1}}],["appsettings",{"2":{"82":1}}],["application",{"2":{"81":1}}],["app",{"2":{"27":1}}],["a",{"2":{"38":1,"49":1,"54":1,"58":1}}],["at",{"0":{"35":1},"2":{"35":2}}],["await",{"2":{"27":1,"59":1,"69":2}}],["autoreconnect",{"2":{"2":1,"83":1}}],["群号",{"2":{"70":1,"72":1,"74":1,"75":1,"76":1,"78":1,"79":1,"90":1,"91":1}}],["群聊以获取有效信息",{"2":{"82":1,"93":1}}],["群聊",{"0":{"70":1}}],["群聊消息事件",{"0":{"12":1}}],["群组戳一戳",{"0":{"78":1}}],["群组",{"2":{"68":1}}],["群管变更时触发",{"2":{"19":1}}],["群",{"2":{"15":1,"16":1,"17":1,"18":1}}],["所在群新增成员事件",{"0":{"17":1,"18":1}}],["所在群管理变更事件",{"0":{"15":1}}],["所有消息实体都实现了该接口",{"2":{"48":1}}],["所有事件数据均继承自此类",{"2":{"6":1}}],["所有",{"2":{"1":1}}],["nightly",{"2":{"93":2}}],["ntqq",{"2":{"82":1,"88":1,"93":1,"95":1}}],["net",{"2":{"81":2,"93":3}}],["newguid",{"2":{"3":1}}],["new",{"2":{"1":1,"3":1,"42":1}}],["nonebot2",{"0":{"98":1}}],["nonebot",{"2":{"69":2}}],["node的data部分要求如下",{"2":{"69":1}}],["node",{"0":{"92":1},"2":{"69":2,"70":1,"71":1}}],["nuget",{"2":{"63":1}}],["null",{"2":{"17":1,"18":1,"35":2,"41":3}}],["n",{"2":{"38":1,"49":1,"54":1,"58":1}}],["name",{"2":{"14":1,"50":1,"69":2,"72":1,"73":1,"90":2,"91":2,"92":1}}],["暂未实现",{"2":{"13":1}}],["临时消息事件",{"0":{"13":1}}],["modify",{"2":{"90":1}}],["musicsignserverurl",{"2":{"83":1}}],["multimsgentity",{"0":{"52":1}}],["multimsg",{"2":{"38":1}}],["microsoft",{"2":{"83":2,"93":1}}],["msg",{"2":{"67":1,"68":1,"69":3,"70":1,"71":1}}],["md",{"2":{"64":1,"81":1,"82":1,"93":1,"94":1}}],["mentionentity",{"0":{"50":1}}],["mention",{"2":{"35":1}}],["memberuin",{"2":{"17":1,"18":1}}],["message=messagesegment",{"2":{"69":1}}],["messages=messages",{"2":{"69":1}}],["messagesegment",{"2":{"69":2}}],["messages",{"2":{"67":1,"68":1,"69":2,"70":1,"71":1}}],["messageresult",{"0":{"58":1},"2":{"58":1,"59":1}}],["messageid",{"2":{"41":2}}],["messagebuilder",{"0":{"29":1},"1":{"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"30":1,"31":1}}],["message",{"2":{"14":1,"67":1,"68":1,"69":1,"70":1,"71":1,"83":1}}],["messagechain",{"0":{"30":1,"31":1,"41":1},"2":{"11":1,"12":1,"29":1,"30":1,"31":1,"37":1,"42":4,"52":1,"59":4}}],["macos",{"2":{"82":1}}],["mac",{"2":{"3":1}}],["macaddress",{"2":{"3":2}}],["framework",{"2":{"93":2}}],["friendinfo",{"2":{"41":2}}],["frienduin",{"2":{"41":2}}],["friend",{"2":{"31":1,"67":1,"77":1}}],["friendrequestevent",{"0":{"14":1},"2":{"19":1}}],["friendmessageevent",{"0":{"11":1},"2":{"19":1}}],["folders",{"2":{"74":1,"75":1}}],["folder",{"0":{"91":1},"2":{"72":2,"74":1,"75":4,"91":2}}],["foreach",{"2":{"42":1}}],["forwardwebsocket",{"2":{"83":1,"85":1}}],["forwardentity",{"0":{"47":1}}],["forward",{"2":{"37":1,"69":5,"70":2,"71":2}}],["fetch",{"2":{"66":1,"82":1,"93":1}}],["fetchqrcode",{"2":{"27":2}}],["faceid",{"2":{"45":1}}],["faceentity",{"0":{"45":1}}],["face",{"2":{"36":1,"66":1}}],["false",{"2":{"2":1,"36":1,"83":2}}],["files",{"2":{"74":2,"75":2}}],["filesize",{"2":{"46":1}}],["fileurl",{"2":{"46":1}}],["filemd5",{"2":{"46":1}}],["fileentity",{"0":{"46":1}}],["filename",{"2":{"40":1,"46":1}}],["file",{"0":{"90":1},"2":{"34":1,"40":3,"72":2,"73":2,"74":1,"75":1,"76":2,"90":3,"91":1}}],["filepath",{"2":{"34":1,"40":1,"54":1}}],["验证码登录因为未知原因成功率较低",{"2":{"88":1}}],["验证码链接",{"2":{"10":1}}],["验证码事件",{"0":{"10":1}}],["日志产生时触发",{"2":{"19":1}}],["日志内容为基类的",{"2":{"9":1}}],["日志事件",{"0":{"9":1}}],["方法名",{"2":{"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1}}],["方法",{"2":{"59":1}}],["方法获取新的",{"2":{"22":1}}],["方法覆写",{"2":{"9":1}}],["方便下次快速登陆",{"2":{"4":1}}],["trace",{"2":{"81":1,"83":1}}],["true",{"2":{"2":2,"83":5,"84":1,"85":1,"86":1}}],["times",{"2":{"90":1}}],["timestamp",{"2":{"58":1}}],["time",{"2":{"90":3,"91":1}}],["ticket",{"2":{"88":2}}],["title",{"2":{"79":2}}],["type",{"2":{"69":2,"83":2,"86":1}}],["total",{"2":{"91":1}}],["topreviewstring",{"2":{"48":1}}],["tostring",{"2":{"9":1}}],["targetuin",{"2":{"47":1}}],["target",{"2":{"35":2,"37":1,"69":1}}],["tag",{"2":{"9":1}}],["telegram",{"2":{"82":1,"93":1}}],["test",{"2":{"69":1}}],["text双击",{"2":{"82":1}}],["textentity",{"0":{"53":1},"2":{"42":3}}],["text",{"2":{"33":3,"37":1,"42":1,"53":1,"69":1}}],["tempmessageevent",{"2":{"19":1}}],["无额外字段",{"2":{"7":1,"8":1}}],["上传者名字",{"2":{"90":1}}],["上传者id",{"2":{"90":1}}],["上传时间",{"2":{"90":1}}],["上传群文件",{"0":{"72":1}}],["上线时触发",{"2":{"19":1}}],["上线事件",{"0":{"7":1}}],["上下文类",{"0":{"1":1}}],["事件标签",{"2":{"21":1}}],["事件",{"0":{"20":1},"1":{"21":1}}],["事件委托",{"0":{"19":1},"2":{"21":1}}],["事件消息概述",{"2":{"6":1,"9":1}}],["事件被触发时的时间",{"2":{"6":1}}],["事件数据",{"0":{"5":1},"1":{"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1}}],["docker",{"2":{"93":3}}],["download",{"2":{"90":1}}],["data",{"2":{"69":1}}],["datetime",{"2":{"6":1}}],["dev",{"0":{"97":1}}],["devicename",{"2":{"3":2}}],["deviceinfo",{"2":{"1":2,"3":1}}],["dependent",{"2":{"93":2}}],["dead",{"2":{"90":1}}],["default",{"2":{"81":1,"83":1}}],["def",{"2":{"69":1}}],["display",{"2":{"35":2}}],["dispose",{"2":{"28":1}}],["序列化至本地存储",{"2":{"4":1}}],["更新获取",{"2":{"4":1}}],["由序列化现有",{"2":{"4":1}}],["$",{"2":{"3":1}}],["同系统内核",{"2":{"3":1}}],["可执行权限",{"2":{"82":1}}],["可执行文件并解压",{"2":{"81":1}}],["可以和主流",{"2":{"93":1}}],["可以填写前缀协议",{"2":{"86":1}}],["可以从",{"2":{"81":1}}],["可以将二维码的",{"2":{"27":1}}],["可选",{"2":{"72":1,"82":1}}],["可用于监听消息发送的状态",{"2":{"59":1}}],["可用于监控",{"2":{"19":1}}],["可用于监控是否登录成功",{"2":{"19":1}}],["可能会随着默认构造方法修改",{"2":{"3":1}}],["可为任意",{"2":{"3":2}}],["1",{"2":{"83":2,"84":1,"85":1,"86":1}}],["127",{"2":{"83":2,"84":1,"85":1,"86":1}}],["19042",{"2":{"3":3}}],["10",{"2":{"3":3}}],["0",{"2":{"3":4,"82":1,"83":6,"84":2,"85":2,"86":2}}],["固定为",{"2":{"3":1}}],["系统内核",{"2":{"3":1}}],["位长",{"2":{"3":1}}],["6",{"2":{"3":2}}],["地址",{"2":{"3":1}}],["busid",{"2":{"76":1,"90":1}}],["build",{"2":{"59":1}}],["by",{"2":{"75":1}}],["byte",{"2":{"3":2,"27":3,"34":1,"40":1,"46":1}}],["bool",{"2":{"2":3,"15":1,"36":1,"45":1,"46":1}}],["botgroupmember",{"2":{"41":2}}],["botfriend",{"2":{"41":2}}],["botfactory",{"2":{"1":3}}],["botcaptchaevent",{"0":{"10":1},"2":{"19":1}}],["botconfig",{"0":{"2":1},"2":{"1":2}}],["botcontext",{"0":{"1":1},"2":{"1":3,"23":1,"28":1}}],["botlogevent",{"0":{"9":1},"2":{"19":1}}],["botofflineevent",{"0":{"8":1},"2":{"19":1}}],["botonlineevent",{"0":{"7":1},"2":{"19":1,"22":1}}],["botkeystore",{"0":{"4":1},"2":{"23":3}}],["botdeviceinfo",{"0":{"3":1},"2":{"3":1,"23":3}}],["botname",{"2":{"1":1}}],["botuin",{"2":{"1":1}}],["bot",{"0":{"0":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"98":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"1":1,"4":1,"19":5,"22":1,"23":1,"27":1,"28":1,"59":1,"63":2,"69":2,"83":1,"93":1}}],["ghcr",{"2":{"93":1}}],["github",{"2":{"81":2}}],["git",{"2":{"63":1}}],["gt",{"2":{"19":12,"41":1,"52":1}}],["group",{"2":{"30":1,"68":2,"69":2,"70":2,"72":2,"74":2,"75":2,"76":2,"78":2,"79":2,"90":1,"91":1}}],["groupmessagechain",{"2":{"30":1}}],["groupmessageevent",{"0":{"12":1,"13":1},"2":{"19":1}}],["groupmemberinfo",{"2":{"41":2}}],["groupmemberincreaseevent",{"0":{"17":1},"2":{"19":1}}],["groupmemberdecreaseevent",{"0":{"18":1},"2":{"19":1}}],["groupinvitationevent",{"0":{"16":1},"2":{"19":1}}],["groupuin",{"2":{"15":1,"16":1,"17":1,"18":1,"41":2,"52":1}}],["groupadminchangedevent",{"0":{"15":1},"2":{"19":1}}],["get",{"2":{"67":1,"68":1,"74":1,"75":1,"76":1}}],["getoptimumserver",{"2":{"2":1,"83":1}}],["genrandombytes",{"2":{"3":1}}],["guid",{"2":{"3":4}}],["和版本匹配",{"2":{"2":1}}],["自身的消息",{"2":{"83":1}}],["自定义转发消息",{"2":{"70":1,"71":1}}],["自定义消息发送者",{"2":{"69":1}}],["自定义消息发送者昵称",{"2":{"69":1}}],["自定义签名服务器",{"2":{"2":1}}],["自己入群为",{"2":{"17":1}}],["自动使用链接状态最优的服务器",{"2":{"2":1}}],["自动重连",{"2":{"2":1}}],["io",{"2":{"93":1}}],["ignoreself",{"2":{"83":1}}],["if",{"2":{"42":1}}],["information",{"2":{"83":2}}],["internel",{"2":{"58":1}}],["internal",{"2":{"41":1}}],["int",{"2":{"54":1,"67":2,"68":2,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":2,"77":1,"78":2,"90":8,"91":4}}],["in",{"2":{"42":1}}],["invitoruin",{"2":{"16":1,"17":1}}],["invoker",{"2":{"1":1}}],["implementations",{"2":{"83":2}}],["import",{"2":{"69":1}}],["imessageentity",{"0":{"48":1},"2":{"41":1,"45":1,"46":1,"47":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1}}],["imageurl",{"2":{"49":1}}],["imagesize",{"2":{"49":1}}],["imageentity",{"0":{"49":1}}],["image",{"2":{"34":2}}],["issue",{"2":{"81":2,"83":1}}],["isgroup",{"2":{"46":1}}],["is",{"2":{"42":1}}],["islargeface",{"2":{"45":1}}],["islarge",{"2":{"36":1}}],["ispromote",{"2":{"15":1}}],["id=target",{"2":{"69":1}}],["id",{"2":{"36":3,"41":2,"67":4,"68":4,"69":5,"70":5,"71":5,"72":2,"73":1,"74":1,"75":3,"76":3,"77":1,"78":2,"79":2,"90":2,"91":2}}],["ipv6",{"2":{"2":1}}],["unidbg",{"2":{"82":1,"93":1}}],["unix",{"2":{"58":1}}],["uploader",{"2":{"90":2}}],["upload",{"2":{"72":1,"73":1,"90":1}}],["updatekeystore",{"2":{"4":1,"22":2}}],["uid",{"2":{"47":2,"49":2,"50":2}}],["uin",{"2":{"14":1,"15":2,"16":2,"17":3,"18":3,"30":1,"31":2,"41":3,"47":1,"50":2,"52":1,"69":2,"83":2,"92":1}}],["uint",{"2":{"1":1,"14":1,"15":1,"16":2,"17":3,"18":3,"30":1,"31":1,"35":1,"41":4,"47":2,"49":1,"50":1,"52":1,"58":2,"67":1,"68":1,"70":1,"71":1,"79":2}}],["ulong",{"2":{"41":2}}],["user",{"2":{"67":1,"71":1,"73":1,"77":1,"78":1,"79":1}}],["useipv6network",{"2":{"2":1}}],["ushort",{"2":{"36":1,"45":1}}],["url",{"2":{"10":1,"27":2,"66":1,"76":2}}],["=",{"2":{"1":1,"3":6,"4":1,"22":1,"27":1,"30":1,"31":1,"42":1,"59":1,"69":2}}],["c",{"0":{"97":1}}],["creator",{"2":{"91":2}}],["create",{"2":{"1":1,"91":1}}],["chmod",{"2":{"82":1}}],["chains",{"2":{"52":1}}],["chain",{"2":{"11":1,"12":1}}],["call",{"2":{"69":1}}],["custom",{"2":{"66":1}}],["customsignprovider",{"2":{"2":1}}],["contained",{"2":{"93":1}}],["content",{"2":{"69":2,"92":1}}],["consolecompatibilitymode",{"2":{"83":1}}],["console",{"2":{"42":1}}],["count",{"2":{"67":1,"68":1,"91":1}}],["core",{"0":{"62":1},"1":{"63":1},"2":{"1":1,"63":3,"93":1,"95":1,"97":1}}],["csharpawait",{"2":{"23":1,"28":1}}],["csharp",{"2":{"4":1,"22":1,"33":1,"34":2,"35":1,"36":1,"37":1,"38":1,"39":1,"40":2}}],["csharpprivate",{"2":{"3":1}}],["csharpvar",{"2":{"1":1,"27":1,"30":1,"31":1,"42":1,"59":1}}],["返回一个",{"2":{"30":1,"31":1}}],["返回的元组包含以下元素",{"2":{"27":1}}],["返回日志概述",{"2":{"9":1}}],["返回",{"2":{"1":1,"59":1}}],["需要手动安装",{"2":{"81":1}}],["需要回复自己的消息方法之一是监听消息事件对自己处理",{"2":{"58":1}}],["需要被你",{"2":{"28":1}}],["需要验证码时触发",{"2":{"19":1}}],["需要与",{"2":{"2":1}}],["需要",{"2":{"1":1}}],["工厂类创建",{"2":{"1":1}}],["suffix",{"2":{"83":1,"86":1}}],["submodule",{"2":{"63":1}}],["shell",{"2":{"82":1}}],["sdk",{"2":{"81":1}}],["special",{"2":{"79":2}}],["signserverurl",{"2":{"83":1}}],["signserver",{"2":{"82":2,"93":2}}],["sign",{"2":{"82":1,"83":2}}],["signprovider",{"2":{"2":1}}],["size",{"2":{"54":1,"90":1}}],["segment",{"2":{"94":1}}],["self",{"2":{"93":1}}],["secret",{"2":{"86":1}}],["set",{"2":{"79":1}}],["sequence",{"2":{"41":1,"47":1,"58":1}}],["seq",{"2":{"37":1,"47":1,"58":2}}],["sendmessage",{"2":{"59":2}}],["send",{"2":{"1":1,"69":4,"70":1,"71":1}}],["sourceuin",{"2":{"14":1}}],["systemkernel",{"2":{"3":2}}],["stringpost",{"2":{"83":1}}],["string",{"2":{"1":1,"3":3,"6":1,"9":1,"10":1,"14":2,"15":1,"27":1,"33":1,"34":1,"35":1,"39":1,"40":1,"46":2,"47":1,"49":2,"50":2,"51":2,"52":1,"53":1,"54":1,"55":1,"66":1,"69":3,"70":1,"71":1,"72":3,"73":2,"75":1,"76":2,"79":1,"90":3,"91":3,"92":2}}],["的通信协议",{"2":{"93":1}}],["的验证码拥有两个参数",{"2":{"88":1}}],["的日志",{"2":{"81":1}}],["的",{"2":{"69":1,"82":1,"93":2}}],["的重载",{"2":{"34":2,"40":2}}],["的时候已将上述配置给到构造方法内",{"2":{"23":1}}],["的构造需要由",{"2":{"1":1}}],["的集合",{"2":{"1":1}}],["的核心实例",{"2":{"1":1}}],["描述",{"2":{"1":1,"2":1,"3":1,"6":1,"9":1,"10":1,"11":1,"12":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"27":1,"33":1,"35":1,"36":1,"37":1,"39":1,"41":2,"45":1,"46":1,"47":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"58":1}}],["long",{"2":{"46":1}}],["logging",{"2":{"81":1,"83":1}}],["logger",{"2":{"1":1}}],["loginbyqrcode",{"2":{"28":2}}],["loginbypassword",{"2":{"23":2}}],["loglevel",{"2":{"9":1,"81":1,"83":1}}],["lifetime",{"2":{"83":1}}],["list",{"2":{"41":1,"52":1,"66":1,"67":1,"68":1,"69":2,"70":1,"71":1,"74":2,"75":2,"92":1}}],["linux",{"2":{"2":1,"83":2,"95":1}}],["lt",{"2":{"19":12,"41":1,"52":1}}],["level",{"2":{"9":1}}],["lagrangecore",{"2":{"83":1}}],["lagrangeevent",{"2":{"19":12}}],["lagrange",{"0":{"62":1,"93":1},"1":{"63":1},"2":{"1":1,"3":1,"63":3,"81":6,"82":5,"93":1,"95":1,"97":1,"98":2}}],["是一个开源的",{"2":{"95":1}}],["是否为群文件",{"2":{"46":1}}],["是否为大表情",{"2":{"36":1,"45":1}}],["是否为晋升",{"2":{"15":1}}],["是否掉线",{"2":{"19":1}}],["是否使用",{"2":{"2":1}}],["是",{"2":{"1":1}}],["创建者名字",{"2":{"91":1}}],["创建者",{"2":{"91":1}}],["创建时间",{"2":{"91":1}}],["创建",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"4":1,"63":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/assets/chunks/VPLocalSearchBox.MdBuKgYW.js b/assets/chunks/VPLocalSearchBox.C7hUpzWU.js similarity index 99% rename from assets/chunks/VPLocalSearchBox.MdBuKgYW.js rename to assets/chunks/VPLocalSearchBox.C7hUpzWU.js index 328aa8f5..ec34f31a 100644 --- a/assets/chunks/VPLocalSearchBox.MdBuKgYW.js +++ b/assets/chunks/VPLocalSearchBox.C7hUpzWU.js @@ -4,7 +4,7 @@ function __vite__mapDeps(indexes) { } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } -var It=Object.defineProperty;var Dt=(o,e,t)=>e in o?It(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var Oe=(o,e,t)=>(Dt(o,typeof e!="symbol"?e+"":e,t),t);import{Y as yt,h as oe,y as $e,aj as kt,ak as Ot,d as _t,H as xe,al as tt,k as Fe,am as Rt,an as Mt,z as Lt,ao as Pt,l as _e,U as de,S as Ee,ap as zt,aq as Vt,Z as Bt,j as $t,ar as Wt,o as ee,b as Kt,m as k,a2 as Jt,p as j,as as Ut,at as jt,au as Gt,c as re,n as rt,e as Se,G as at,F as nt,a as ve,t as pe,av as qt,q as Ht,s as Qt,aw as it,ax as Yt,a8 as Zt,ae as Xt,ay as er,_ as tr}from"./framework.DUCr4ECn.js";import{u as rr,c as ar}from"./theme.CXhlJDBr.js";const nr={root:()=>yt(()=>import("./@localSearchIndexroot.DpbZ1b9B.js"),__vite__mapDeps([]))};/*! +var It=Object.defineProperty;var Dt=(o,e,t)=>e in o?It(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var Oe=(o,e,t)=>(Dt(o,typeof e!="symbol"?e+"":e,t),t);import{Y as yt,h as oe,y as $e,aj as kt,ak as Ot,d as _t,H as xe,al as tt,k as Fe,am as Rt,an as Mt,z as Lt,ao as Pt,l as _e,U as de,S as Ee,ap as zt,aq as Vt,Z as Bt,j as $t,ar as Wt,o as ee,b as Kt,m as k,a2 as Jt,p as j,as as Ut,at as jt,au as Gt,c as re,n as rt,e as Se,G as at,F as nt,a as ve,t as pe,av as qt,q as Ht,s as Qt,aw as it,ax as Yt,a8 as Zt,ae as Xt,ay as er,_ as tr}from"./framework.DUCr4ECn.js";import{u as rr,c as ar}from"./theme.D64Hdygo.js";const nr={root:()=>yt(()=>import("./@localSearchIndexroot.D-c1ejZq.js"),__vite__mapDeps([]))};/*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var mt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ne=mt.join(","),gt=typeof Element>"u",ue=gt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ce=!gt&&Element.prototype.getRootNode?function(o){var e;return o==null||(e=o.getRootNode)===null||e===void 0?void 0:e.call(o)}:function(o){return o==null?void 0:o.ownerDocument},Ie=function o(e,t){var r;t===void 0&&(t=!0);var n=e==null||(r=e.getAttribute)===null||r===void 0?void 0:r.call(e,"inert"),a=n===""||n==="true",i=a||t&&e&&o(e.parentNode);return i},ir=function(e){var t,r=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return r===""||r==="true"},bt=function(e,t,r){if(Ie(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Ne));return t&&ue.call(e,Ne)&&n.unshift(e),n=n.filter(r),n},wt=function o(e,t,r){for(var n=[],a=Array.from(e);a.length;){var i=a.shift();if(!Ie(i,!1))if(i.tagName==="SLOT"){var s=i.assignedElements(),u=s.length?s:i.children,l=o(u,!0,r);r.flatten?n.push.apply(n,l):n.push({scopeParent:i,candidates:l})}else{var h=ue.call(i,Ne);h&&r.filter(i)&&(t||!e.includes(i))&&n.push(i);var d=i.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(i),v=!Ie(d,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(i));if(d&&v){var y=o(d===!0?i.children:d.children,!0,r);r.flatten?n.push.apply(n,y):n.push({scopeParent:i,candidates:y})}else a.unshift.apply(a,i.children)}}return n},xt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},se=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||ir(e))&&!xt(e)?0:e.tabIndex},or=function(e,t){var r=se(e);return r<0&&t&&!xt(e)?0:r},sr=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Ft=function(e){return e.tagName==="INPUT"},ur=function(e){return Ft(e)&&e.type==="hidden"},lr=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(r){return r.tagName==="SUMMARY"});return t},cr=function(e,t){for(var r=0;rsummary:first-of-type"),i=a?e.parentElement:e;if(ue.call(i,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof n=="function"){for(var s=e;e;){var u=e.parentElement,l=Ce(e);if(u&&!u.shadowRoot&&n(u)===!0)return ot(e);e.assignedSlot?e=e.assignedSlot:!u&&l!==e.ownerDocument?e=l.host:e=u}e=s}if(vr(e))return!e.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return ot(e);return!1},yr=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var r=0;r=0)},gr=function o(e){var t=[],r=[];return e.forEach(function(n,a){var i=!!n.scopeParent,s=i?n.scopeParent:n,u=or(s,i),l=i?o(n.candidates):s;u===0?i?t.push.apply(t,l):t.push(s):r.push({documentOrder:a,tabIndex:u,item:n,isScope:i,content:l})}),r.sort(sr).reduce(function(n,a){return a.isScope?n.push.apply(n,a.content):n.push(a.content),n},[]).concat(t)},br=function(e,t){t=t||{};var r;return t.getShadowRoot?r=wt([e],t.includeContainer,{filter:We.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:mr}):r=bt(e,t.includeContainer,We.bind(null,t)),gr(r)},wr=function(e,t){t=t||{};var r;return t.getShadowRoot?r=wt([e],t.includeContainer,{filter:De.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):r=bt(e,t.includeContainer,De.bind(null,t)),r},le=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,Ne)===!1?!1:We(t,e)},xr=mt.concat("iframe").join(","),Re=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,xr)===!1?!1:De(t,e)};/*! diff --git a/assets/chunks/theme.CXhlJDBr.js b/assets/chunks/theme.D64Hdygo.js similarity index 99% rename from assets/chunks/theme.CXhlJDBr.js rename to assets/chunks/theme.D64Hdygo.js index e186c282..f03d0520 100644 --- a/assets/chunks/theme.CXhlJDBr.js +++ b/assets/chunks/theme.D64Hdygo.js @@ -1,7 +1,7 @@ function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["assets/chunks/VPLocalSearchBox.MdBuKgYW.js","assets/chunks/framework.DUCr4ECn.js"] + __vite__mapDeps.viteFileDeps = ["assets/chunks/VPLocalSearchBox.C7hUpzWU.js","assets/chunks/framework.DUCr4ECn.js"] } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } -import{d as _,o as a,c,r as l,n as N,a as F,t as S,b,w as d,T as ve,e as f,_ as k,u as Ge,i as je,f as ze,g as pe,h as T,j as R,k as g,l as j,m as v,p as r,q as B,s as H,v as G,x as ie,y as z,z as x,A as he,B as Pe,C as Ke,D as qe,E as K,F as M,G as E,H as Ve,I as ee,J as m,K as W,L as Le,M as te,N as Q,O as oe,P as We,Q as Se,R as Re,S as le,U as Je,V as we,W as Ye,X as Qe,Y as Xe,Z as Te,$ as Ie,a0 as Ze,a1 as xe,a2 as et,a3 as tt}from"./framework.DUCr4ECn.js";const ot=_({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),c("span",{class:N(["VPBadge",e.type])},[l(e.$slots,"default",{},()=>[F(S(e.text),1)])],2))}}),st={key:0,class:"VPBackdrop"},nt=_({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),b(ve,{name:"fade"},{default:d(()=>[e.show?(a(),c("div",st)):f("",!0)]),_:1}))}}),at=k(nt,[["__scopeId","data-v-c79a1216"]]),V=Ge;function rt(o,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(o,e):(o(),(n=!0)&&setTimeout(()=>n=!1,e))}}function ce(o){return/^\//.test(o)?o:`/${o}`}function fe(o){const{pathname:e,search:t,hash:n,protocol:s}=new URL(o,"http://a.com");if(je(o)||o.startsWith("#")||!s.startsWith("http")||!ze(e))return o;const{site:i}=V(),u=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${n}`);return pe(u)}const _e=T(R?location.hash:"");R&&window.addEventListener("hashchange",()=>{_e.value=location.hash});function J({removeCurrent:o=!0,correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:s,theme:i}=V(),u=g(()=>{var p,$;return{label:(p=t.value.locales[n.value])==null?void 0:p.label,link:(($=t.value.locales[n.value])==null?void 0:$.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:g(()=>Object.entries(t.value.locales).flatMap(([p,$])=>o&&u.value.label===$.label?[]:{text:$.label,link:it($.link||(p==="root"?"/":`/${p}/`),i.value.i18nRouting!==!1&&e,s.value.relativePath.slice(u.value.link.length-1),!t.value.cleanUrls)+_e.value})),currentLang:u}}function it(o,e,t,n){return e?o.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):o}const lt=o=>(B("data-v-f87ff6e4"),o=o(),H(),o),ct={class:"NotFound"},ut={class:"code"},dt={class:"title"},vt=lt(()=>v("div",{class:"divider"},null,-1)),pt={class:"quote"},ht={class:"action"},ft=["href","aria-label"],_t=_({__name:"NotFound",setup(o){const{site:e,theme:t}=V(),{localeLinks:n}=J({removeCurrent:!1}),s=T("/");return j(()=>{var u;const i=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(s.value=((u=n.value.find(({link:h})=>h.startsWith(i)))==null?void 0:u.link)||n.value[0].link)}),(i,u)=>{var h,p,$,P,y;return a(),c("div",ct,[v("p",ut,S(((h=r(t).notFound)==null?void 0:h.code)??"404"),1),v("h1",dt,S(((p=r(t).notFound)==null?void 0:p.title)??"PAGE NOT FOUND"),1),vt,v("blockquote",pt,S((($=r(t).notFound)==null?void 0:$.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),v("div",ht,[v("a",{class:"link",href:r(pe)(s.value),"aria-label":((P=r(t).notFound)==null?void 0:P.linkLabel)??"go to home"},S(((y=r(t).notFound)==null?void 0:y.linkText)??"Take me home"),9,ft)])])}}}),mt=k(_t,[["__scopeId","data-v-f87ff6e4"]]);function Ne(o,e){if(Array.isArray(o))return X(o);if(o==null)return[];e=ce(e);const t=Object.keys(o).sort((s,i)=>i.split("/").length-s.split("/").length).find(s=>e.startsWith(ce(s))),n=t?o[t]:[];return Array.isArray(n)?X(n):X(n.items,n.base)}function kt(o){const e=[];let t=0;for(const n in o){const s=o[n];if(s.items){t=e.push(s);continue}e[t]||e.push({items:[]}),e[t].items.push(s)}return e}function $t(o){const e=[];function t(n){for(const s of n)s.text&&s.link&&e.push({text:s.text,link:s.link,docFooterText:s.docFooterText}),s.items&&t(s.items)}return t(o),e}function ue(o,e){return Array.isArray(e)?e.some(t=>ue(o,t)):G(o,e.link)?!0:e.items?ue(o,e.items):!1}function X(o,e){return[...o].map(t=>{const n={...t},s=n.base||e;return s&&n.link&&(n.link=s+n.link),n.items&&(n.items=X(n.items,s)),n})}function O(){const{frontmatter:o,page:e,theme:t}=V(),n=ie("(min-width: 960px)"),s=T(!1),i=g(()=>{const C=t.value.sidebar,I=e.value.relativePath;return C?Ne(C,I):[]}),u=T(i.value);z(i,(C,I)=>{JSON.stringify(C)!==JSON.stringify(I)&&(u.value=i.value)});const h=g(()=>o.value.sidebar!==!1&&u.value.length>0&&o.value.layout!=="home"),p=g(()=>$?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),$=g(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),P=g(()=>h.value&&n.value),y=g(()=>h.value?kt(u.value):[]);function L(){s.value=!0}function w(){s.value=!1}function A(){s.value?w():L()}return{isOpen:s,sidebar:u,sidebarGroups:y,hasSidebar:h,hasAside:$,leftAside:p,isSidebarEnabled:P,open:L,close:w,toggle:A}}function bt(o,e){let t;x(()=>{t=o.value?document.activeElement:void 0}),j(()=>{window.addEventListener("keyup",n)}),he(()=>{window.removeEventListener("keyup",n)});function n(s){s.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function gt(o){const{page:e}=V(),t=T(!1),n=g(()=>o.value.collapsed!=null),s=g(()=>!!o.value.link),i=T(!1),u=()=>{i.value=G(e.value.relativePath,o.value.link)};z([e,o,_e],u),j(u);const h=g(()=>i.value?!0:o.value.items?ue(e.value.relativePath,o.value.items):!1),p=g(()=>!!(o.value.items&&o.value.items.length));x(()=>{t.value=!!(n.value&&o.value.collapsed)}),Pe(()=>{(i.value||h.value)&&(t.value=!1)});function $(){n.value&&(t.value=!t.value)}return{collapsed:t,collapsible:n,isLink:s,isActiveLink:i,hasActiveLink:h,hasChildren:p,toggle:$}}function yt(){const{hasSidebar:o}=O(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:g(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const de=[];function Me(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function me(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:Pt(t),link:"#"+t.id,level:n}});return Vt(e,o)}function Pt(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Vt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,s]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(u=>u.level>=n&&u.level<=s),de.length=0;for(const{element:u,link:h}of o)de.push({element:u,link:h});const i=[];e:for(let u=0;u=0;p--){const $=o[p];if($.level{requestAnimationFrame(i),window.addEventListener("scroll",n)}),Ke(()=>{u(location.hash)}),he(()=>{window.removeEventListener("scroll",n)});function i(){if(!t.value)return;const h=window.scrollY,p=window.innerHeight,$=document.body.offsetHeight,P=Math.abs(h+p-$)<1,y=de.map(({element:w,link:A})=>({link:A,top:St(w)})).filter(({top:w})=>!Number.isNaN(w)).sort((w,A)=>w.top-A.top);if(!y.length){u(null);return}if(h<1){u(null);return}if(P){u(y[y.length-1].link);return}let L=null;for(const{link:w,top:A}of y){if(A>h+qe()+4)break;L=w}u(L)}function u(h){s&&s.classList.remove("active"),h==null?s=null:s=o.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const p=s;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function St(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const wt=["href","title"],Tt=_({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const n=t.href.split("#")[1],s=document.getElementById(decodeURIComponent(n));s==null||s.focus({preventScroll:!0})}return(t,n)=>{const s=K("VPDocOutlineItem",!0);return a(),c("ul",{class:N(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),c(M,null,E(t.headers,({children:i,link:u,title:h})=>(a(),c("li",null,[v("a",{class:"outline-link",href:u,onClick:e,title:h},S(h),9,wt),i!=null&&i.length?(a(),b(s,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ae=k(Tt,[["__scopeId","data-v-b933a997"]]),It=o=>(B("data-v-935f8a84"),o=o(),H(),o),Nt={class:"content"},Mt={class:"outline-title",role:"heading","aria-level":"2"},At={"aria-labelledby":"doc-outline-aria-label"},Ct=It(()=>v("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Bt=_({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=V(),n=Ve([]);ee(()=>{n.value=me(e.value.outline??t.value.outline)});const s=T(),i=T();return Lt(s,i),(u,h)=>(a(),c("div",{class:N(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:s,role:"navigation"},[v("div",Nt,[v("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),v("div",Mt,S(r(Me)(r(t))),1),v("nav",At,[Ct,m(Ae,{headers:n.value,root:!0},null,8,["headers"])])])],2))}}),Ht=k(Bt,[["__scopeId","data-v-935f8a84"]]),Et={class:"VPDocAsideCarbonAds"},Ft=_({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,n)=>(a(),c("div",Et,[m(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Dt=o=>(B("data-v-3f215769"),o=o(),H(),o),Ot={class:"VPDocAside"},Ut=Dt(()=>v("div",{class:"spacer"},null,-1)),Gt=_({__name:"VPDocAside",setup(o){const{theme:e}=V();return(t,n)=>(a(),c("div",Ot,[l(t.$slots,"aside-top",{},void 0,!0),l(t.$slots,"aside-outline-before",{},void 0,!0),m(Ht),l(t.$slots,"aside-outline-after",{},void 0,!0),Ut,l(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),b(Ft,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),l(t.$slots,"aside-ads-after",{},void 0,!0),l(t.$slots,"aside-bottom",{},void 0,!0)]))}}),jt=k(Gt,[["__scopeId","data-v-3f215769"]]);function zt(){const{theme:o,page:e}=V();return g(()=>{const{text:t="Edit this page",pattern:n=""}=o.value.editLink||{};let s;return typeof n=="function"?s=n(e.value):s=n.replace(/:path/g,e.value.filePath),{url:s,text:t}})}function Kt(){const{page:o,theme:e,frontmatter:t}=V();return g(()=>{var p,$,P,y,L,w,A,C;const n=Ne(e.value.sidebar,o.value.relativePath),s=$t(n),i=s.findIndex(I=>G(o.value.relativePath,I.link)),u=((p=e.value.docFooter)==null?void 0:p.prev)===!1&&!t.value.prev||t.value.prev===!1,h=(($=e.value.docFooter)==null?void 0:$.next)===!1&&!t.value.next||t.value.next===!1;return{prev:u?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((P=s[i-1])==null?void 0:P.docFooterText)??((y=s[i-1])==null?void 0:y.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((L=s[i-1])==null?void 0:L.link)},next:h?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((w=s[i+1])==null?void 0:w.docFooterText)??((A=s[i+1])==null?void 0:A.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((C=s[i+1])==null?void 0:C.link)}}})}const D=_({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=g(()=>e.tag??(e.href?"a":"span")),n=g(()=>e.href&&Le.test(e.href));return(s,i)=>(a(),b(W(t.value),{class:N(["VPLink",{link:s.href,"vp-external-link-icon":n.value,"no-icon":s.noIcon}]),href:s.href?r(fe)(s.href):void 0,target:s.target??(n.value?"_blank":void 0),rel:s.rel??(n.value?"noreferrer":void 0)},{default:d(()=>[l(s.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),qt={class:"VPLastUpdated"},Wt=["datetime"],Rt=_({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,frontmatter:n,lang:s}=V(),i=g(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),u=g(()=>i.value.toISOString()),h=T("");return j(()=>{x(()=>{var p,$,P;h.value=new Intl.DateTimeFormat(($=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&$.forceLocale?s.value:void 0,((P=e.value.lastUpdated)==null?void 0:P.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(i.value)})}),(p,$)=>{var P;return a(),c("p",qt,[F(S(((P=r(e).lastUpdated)==null?void 0:P.text)||r(e).lastUpdatedText||"Last updated")+": ",1),v("time",{datetime:u.value},S(h.value),9,Wt)])}}}),Jt=k(Rt,[["__scopeId","data-v-7e05ebdb"]]),Yt=o=>(B("data-v-09de1c0f"),o=o(),H(),o),Qt={key:0,class:"VPDocFooter"},Xt={key:0,class:"edit-info"},Zt={key:0,class:"edit-link"},xt=Yt(()=>v("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),eo={key:1,class:"last-updated"},to={key:1,class:"prev-next"},oo={class:"pager"},so=["innerHTML"],no=["innerHTML"],ao={class:"pager"},ro=["innerHTML"],io=["innerHTML"],lo=_({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:n}=V(),s=zt(),i=Kt(),u=g(()=>e.value.editLink&&n.value.editLink!==!1),h=g(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),p=g(()=>u.value||h.value||i.value.prev||i.value.next);return($,P)=>{var y,L,w,A;return p.value?(a(),c("footer",Qt,[l($.$slots,"doc-footer-before",{},void 0,!0),u.value||h.value?(a(),c("div",Xt,[u.value?(a(),c("div",Zt,[m(D,{class:"edit-link-button",href:r(s).url,"no-icon":!0},{default:d(()=>[xt,F(" "+S(r(s).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(a(),c("div",eo,[m(Jt)])):f("",!0)])):f("",!0),(y=r(i).prev)!=null&&y.link||(L=r(i).next)!=null&&L.link?(a(),c("nav",to,[v("div",oo,[(w=r(i).prev)!=null&&w.link?(a(),b(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:d(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,so),v("span",{class:"title",innerHTML:r(i).prev.text},null,8,no)]}),_:1},8,["href"])):f("",!0)]),v("div",ao,[(A=r(i).next)!=null&&A.link?(a(),b(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:d(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,ro),v("span",{class:"title",innerHTML:r(i).next.text},null,8,io)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),co=k(lo,[["__scopeId","data-v-09de1c0f"]]),uo=o=>(B("data-v-39a288b8"),o=o(),H(),o),vo={class:"container"},po=uo(()=>v("div",{class:"aside-curtain"},null,-1)),ho={class:"aside-container"},fo={class:"aside-content"},_o={class:"content"},mo={class:"content-container"},ko={class:"main"},$o=_({__name:"VPDoc",setup(o){const{theme:e}=V(),t=te(),{hasSidebar:n,hasAside:s,leftAside:i}=O(),u=g(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,p)=>{const $=K("Content");return a(),c("div",{class:N(["VPDoc",{"has-sidebar":r(n),"has-aside":r(s)}])},[l(h.$slots,"doc-top",{},void 0,!0),v("div",vo,[r(s)?(a(),c("div",{key:0,class:N(["aside",{"left-aside":r(i)}])},[po,v("div",ho,[v("div",fo,[m(jt,null,{"aside-top":d(()=>[l(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":d(()=>[l(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":d(()=>[l(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":d(()=>[l(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":d(()=>[l(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":d(()=>[l(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),v("div",_o,[v("div",mo,[l(h.$slots,"doc-before",{},void 0,!0),v("main",ko,[m($,{class:N(["vp-doc",[u.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),m(co,null,{"doc-footer-before":d(()=>[l(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),l(h.$slots,"doc-after",{},void 0,!0)])])]),l(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),bo=k($o,[["__scopeId","data-v-39a288b8"]]),go=_({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=g(()=>e.href&&Le.test(e.href)),n=g(()=>e.tag||e.href?"a":"button");return(s,i)=>(a(),b(W(n.value),{class:N(["VPButton",[s.size,s.theme]]),href:s.href?r(fe)(s.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:d(()=>[F(S(s.text),1)]),_:1},8,["class","href","target","rel"]))}}),yo=k(go,[["__scopeId","data-v-cad61b99"]]),Po=["src","alt"],Vo=_({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const n=K("VPImage",!0);return e.image?(a(),c(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),c("img",Q({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Po)):(a(),c(M,{key:1},[m(n,Q({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),m(n,Q({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Z=k(Vo,[["__scopeId","data-v-8426fc1a"]]),Lo=o=>(B("data-v-303bb580"),o=o(),H(),o),So={class:"container"},wo={class:"main"},To={key:0,class:"name"},Io=["innerHTML"],No=["innerHTML"],Mo=["innerHTML"],Ao={key:0,class:"actions"},Co={key:0,class:"image"},Bo={class:"image-container"},Ho=Lo(()=>v("div",{class:"image-bg"},null,-1)),Eo=_({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=oe("hero-image-slot-exists");return(t,n)=>(a(),c("div",{class:N(["VPHero",{"has-image":t.image||r(e)}])},[v("div",So,[v("div",wo,[l(t.$slots,"home-hero-info-before",{},void 0,!0),l(t.$slots,"home-hero-info",{},()=>[t.name?(a(),c("h1",To,[v("span",{innerHTML:t.name,class:"clip"},null,8,Io)])):f("",!0),t.text?(a(),c("p",{key:1,innerHTML:t.text,class:"text"},null,8,No)):f("",!0),t.tagline?(a(),c("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Mo)):f("",!0)],!0),l(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),c("div",Ao,[(a(!0),c(M,null,E(t.actions,s=>(a(),c("div",{key:s.link,class:"action"},[m(yo,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link,target:s.target,rel:s.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),c("div",Co,[v("div",Bo,[Ho,l(t.$slots,"home-hero-image",{},()=>[t.image?(a(),b(Z,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Fo=k(Eo,[["__scopeId","data-v-303bb580"]]),Do=_({__name:"VPHomeHero",setup(o){const{frontmatter:e}=V();return(t,n)=>r(e).hero?(a(),b(Fo,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":d(()=>[l(t.$slots,"home-hero-info-before")]),"home-hero-info":d(()=>[l(t.$slots,"home-hero-info")]),"home-hero-info-after":d(()=>[l(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":d(()=>[l(t.$slots,"home-hero-actions-after")]),"home-hero-image":d(()=>[l(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Oo=o=>(B("data-v-a3976bdc"),o=o(),H(),o),Uo={class:"box"},Go={key:0,class:"icon"},jo=["innerHTML"],zo=["innerHTML"],Ko=["innerHTML"],qo={key:4,class:"link-text"},Wo={class:"link-text-value"},Ro=Oo(()=>v("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Jo=_({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),b(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:d(()=>[v("article",Uo,[typeof e.icon=="object"&&e.icon.wrap?(a(),c("div",Go,[m(Z,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),b(Z,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),c("div",{key:2,class:"icon",innerHTML:e.icon},null,8,jo)):f("",!0),v("h2",{class:"title",innerHTML:e.title},null,8,zo),e.details?(a(),c("p",{key:3,class:"details",innerHTML:e.details},null,8,Ko)):f("",!0),e.linkText?(a(),c("div",qo,[v("p",Wo,[F(S(e.linkText)+" ",1),Ro])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Yo=k(Jo,[["__scopeId","data-v-a3976bdc"]]),Qo={key:0,class:"VPFeatures"},Xo={class:"container"},Zo={class:"items"},xo=_({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=g(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,s)=>n.features?(a(),c("div",Qo,[v("div",Xo,[v("div",Zo,[(a(!0),c(M,null,E(n.features,i=>(a(),c("div",{key:i.title,class:N(["item",[t.value]])},[m(Yo,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),es=k(xo,[["__scopeId","data-v-a6181336"]]),ts=_({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=V();return(t,n)=>r(e).features?(a(),b(es,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),os=_({__name:"VPHomeContent",setup(o){const{width:e}=We({includeScrollbar:!1});return(t,n)=>(a(),c("div",{class:"vp-doc container",style:Se(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[l(t.$slots,"default",{},void 0,!0)],4))}}),ss=k(os,[["__scopeId","data-v-82d4af08"]]),ns={class:"VPHome"},as=_({__name:"VPHome",setup(o){const{frontmatter:e}=V();return(t,n)=>{const s=K("Content");return a(),c("div",ns,[l(t.$slots,"home-hero-before",{},void 0,!0),m(Do,null,{"home-hero-info-before":d(()=>[l(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":d(()=>[l(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":d(()=>[l(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":d(()=>[l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":d(()=>[l(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),l(t.$slots,"home-hero-after",{},void 0,!0),l(t.$slots,"home-features-before",{},void 0,!0),m(ts),l(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),b(ss,{key:0},{default:d(()=>[m(s)]),_:1})):(a(),b(s,{key:1}))])}}}),rs=k(as,[["__scopeId","data-v-686f80a6"]]),is={},ls={class:"VPPage"};function cs(o,e){const t=K("Content");return a(),c("div",ls,[l(o.$slots,"page-top"),m(t),l(o.$slots,"page-bottom")])}const us=k(is,[["render",cs]]),ds=_({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=V(),{hasSidebar:n}=O();return(s,i)=>(a(),c("div",{class:N(["VPContent",{"has-sidebar":r(n),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?l(s.$slots,"not-found",{key:0},()=>[m(mt)],!0):r(t).layout==="page"?(a(),b(us,{key:1},{"page-top":d(()=>[l(s.$slots,"page-top",{},void 0,!0)]),"page-bottom":d(()=>[l(s.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),b(rs,{key:2},{"home-hero-before":d(()=>[l(s.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":d(()=>[l(s.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":d(()=>[l(s.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":d(()=>[l(s.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":d(()=>[l(s.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":d(()=>[l(s.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":d(()=>[l(s.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":d(()=>[l(s.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":d(()=>[l(s.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),b(W(r(t).layout),{key:3})):(a(),b(bo,{key:4},{"doc-top":d(()=>[l(s.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":d(()=>[l(s.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":d(()=>[l(s.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":d(()=>[l(s.$slots,"doc-before",{},void 0,!0)]),"doc-after":d(()=>[l(s.$slots,"doc-after",{},void 0,!0)]),"aside-top":d(()=>[l(s.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":d(()=>[l(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":d(()=>[l(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":d(()=>[l(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":d(()=>[l(s.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":d(()=>[l(s.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),vs=k(ds,[["__scopeId","data-v-1428d186"]]),ps={class:"container"},hs=["innerHTML"],fs=["innerHTML"],_s=_({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:n}=O();return(s,i)=>r(e).footer&&r(t).footer!==!1?(a(),c("footer",{key:0,class:N(["VPFooter",{"has-sidebar":r(n)}])},[v("div",ps,[r(e).footer.message?(a(),c("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,hs)):f("",!0),r(e).footer.copyright?(a(),c("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,fs)):f("",!0)])],2)):f("",!0)}}),ms=k(_s,[["__scopeId","data-v-e315a0ad"]]);function Ce(){const{theme:o,frontmatter:e}=V(),t=Ve([]),n=g(()=>t.value.length>0);return ee(()=>{t.value=me(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:n}}const ks=o=>(B("data-v-d2ecc192"),o=o(),H(),o),$s=ks(()=>v("span",{class:"vpi-chevron-right icon"},null,-1)),bs={class:"header"},gs={class:"outline"},ys=_({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=V(),n=T(!1),s=T(0),i=T(),u=T();Re(i,()=>{n.value=!1}),le("Escape",()=>{n.value=!1}),ee(()=>{n.value=!1});function h(){n.value=!n.value,s.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function p(P){P.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Je(()=>{n.value=!1}))}function $(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(P,y)=>(a(),c("div",{class:"VPLocalNavOutlineDropdown",style:Se({"--vp-vh":s.value+"px"}),ref_key:"main",ref:i},[P.headers.length>0?(a(),c("button",{key:0,onClick:h,class:N({open:n.value})},[F(S(r(Me)(r(t)))+" ",1),$s],2)):(a(),c("button",{key:1,onClick:$},S(r(t).returnToTopLabel||"Return to top"),1)),m(ve,{name:"flyout"},{default:d(()=>[n.value?(a(),c("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:p},[v("div",bs,[v("a",{class:"top-link",href:"#",onClick:$},S(r(t).returnToTopLabel||"Return to top"),1)]),v("div",gs,[m(Ae,{headers:P.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Ps=k(ys,[["__scopeId","data-v-d2ecc192"]]),Vs=o=>(B("data-v-a6f0e41e"),o=o(),H(),o),Ls={class:"container"},Ss=["aria-expanded"],ws=Vs(()=>v("span",{class:"vpi-align-left menu-icon"},null,-1)),Ts={class:"menu-text"},Is=_({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:n}=O(),{headers:s}=Ce(),{y:i}=we(),u=T(0);j(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),ee(()=>{s.value=me(t.value.outline??e.value.outline)});const h=g(()=>s.value.length===0),p=g(()=>h.value&&!n.value),$=g(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:h.value,fixed:p.value}));return(P,y)=>r(t).layout!=="home"&&(!p.value||r(i)>=u.value)?(a(),c("div",{key:0,class:N($.value)},[v("div",Ls,[r(n)?(a(),c("button",{key:0,class:"menu","aria-expanded":P.open,"aria-controls":"VPSidebarNav",onClick:y[0]||(y[0]=L=>P.$emit("open-menu"))},[ws,v("span",Ts,S(r(e).sidebarMenuLabel||"Menu"),1)],8,Ss)):f("",!0),m(Ps,{headers:r(s),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),Ns=k(Is,[["__scopeId","data-v-a6f0e41e"]]);function Ms(){const o=T(!1);function e(){o.value=!0,window.addEventListener("resize",s)}function t(){o.value=!1,window.removeEventListener("resize",s)}function n(){o.value?t():e()}function s(){window.outerWidth>=768&&t()}const i=te();return z(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:n}}const As={},Cs={class:"VPSwitch",type:"button",role:"switch"},Bs={class:"check"},Hs={key:0,class:"icon"};function Es(o,e){return a(),c("button",Cs,[v("span",Bs,[o.$slots.default?(a(),c("span",Hs,[l(o.$slots,"default",{},void 0,!0)])):f("",!0)])])}const Fs=k(As,[["render",Es],["__scopeId","data-v-1d5665e3"]]),Be=o=>(B("data-v-d1f28634"),o=o(),H(),o),Ds=Be(()=>v("span",{class:"vpi-sun sun"},null,-1)),Os=Be(()=>v("span",{class:"vpi-moon moon"},null,-1)),Us=_({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=V(),n=oe("toggle-appearance",()=>{e.value=!e.value}),s=g(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(i,u)=>(a(),b(Fs,{title:s.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(n)},{default:d(()=>[Ds,Os]),_:1},8,["title","aria-checked","onClick"]))}}),ke=k(Us,[["__scopeId","data-v-d1f28634"]]),Gs={key:0,class:"VPNavBarAppearance"},js=_({__name:"VPNavBarAppearance",setup(o){const{site:e}=V();return(t,n)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",Gs,[m(ke)])):f("",!0)}}),zs=k(js,[["__scopeId","data-v-e6aabb21"]]),$e=T();let He=!1,re=0;function Ks(o){const e=T(!1);if(R){!He&&qs(),re++;const t=z($e,n=>{var s,i,u;n===o.el.value||(s=o.el.value)!=null&&s.contains(n)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(u=o.onBlur)==null||u.call(o))});he(()=>{t(),re--,re||Ws()})}return Ye(e)}function qs(){document.addEventListener("focusin",Ee),He=!0,$e.value=document.activeElement}function Ws(){document.removeEventListener("focusin",Ee)}function Ee(){$e.value=document.activeElement}const Rs={class:"VPMenuLink"},Js=_({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,n)=>(a(),c("div",Rs,[m(D,{class:N({active:r(G)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:d(()=>[F(S(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),se=k(Js,[["__scopeId","data-v-43f1e123"]]),Ys={class:"VPMenuGroup"},Qs={key:0,class:"title"},Xs=_({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",Ys,[e.text?(a(),c("p",Qs,S(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,n=>(a(),c(M,null,["link"in n?(a(),b(se,{key:0,item:n},null,8,["item"])):f("",!0)],64))),256))]))}}),Zs=k(Xs,[["__scopeId","data-v-69e747b5"]]),xs={class:"VPMenu"},en={key:0,class:"items"},tn=_({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),c("div",xs,[e.items?(a(),c("div",en,[(a(!0),c(M,null,E(e.items,n=>(a(),c(M,{key:n.text},["link"in n?(a(),b(se,{key:0,item:n},null,8,["item"])):(a(),b(Zs,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0),l(e.$slots,"default",{},void 0,!0)]))}}),on=k(tn,[["__scopeId","data-v-e7ea1737"]]),sn=o=>(B("data-v-b6c34ac9"),o=o(),H(),o),nn=["aria-expanded","aria-label"],an={key:0,class:"text"},rn=["innerHTML"],ln=sn(()=>v("span",{class:"vpi-chevron-down text-icon"},null,-1)),cn={key:1,class:"vpi-more-horizontal icon"},un={class:"menu"},dn=_({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=T(!1),t=T();Ks({el:t,onBlur:n});function n(){e.value=!1}return(s,i)=>(a(),c("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=u=>e.value=!0),onMouseleave:i[2]||(i[2]=u=>e.value=!1)},[v("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":s.label,onClick:i[0]||(i[0]=u=>e.value=!e.value)},[s.button||s.icon?(a(),c("span",an,[s.icon?(a(),c("span",{key:0,class:N([s.icon,"option-icon"])},null,2)):f("",!0),s.button?(a(),c("span",{key:1,innerHTML:s.button},null,8,rn)):f("",!0),ln])):(a(),c("span",cn))],8,nn),v("div",un,[m(on,{items:s.items},{default:d(()=>[l(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),be=k(dn,[["__scopeId","data-v-b6c34ac9"]]),vn=["href","aria-label","innerHTML"],pn=_({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=g(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,s)=>(a(),c("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,vn))}}),hn=k(pn,[["__scopeId","data-v-eee4e7cb"]]),fn={class:"VPSocialLinks"},_n=_({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),c("div",fn,[(a(!0),c(M,null,E(e.links,({link:n,icon:s,ariaLabel:i})=>(a(),b(hn,{key:n,icon:s,link:n,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),ge=k(_n,[["__scopeId","data-v-7bc22406"]]),mn={key:0,class:"group translations"},kn={class:"trans-title"},$n={key:1,class:"group"},bn={class:"item appearance"},gn={class:"label"},yn={class:"appearance-action"},Pn={key:2,class:"group"},Vn={class:"item social-links"},Ln=_({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=V(),{localeLinks:n,currentLang:s}=J({correspondingLink:!0}),i=g(()=>n.value.length&&s.value.label||e.value.appearance||t.value.socialLinks);return(u,h)=>i.value?(a(),b(be,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:d(()=>[r(n).length&&r(s).label?(a(),c("div",mn,[v("p",kn,S(r(s).label),1),(a(!0),c(M,null,E(r(n),p=>(a(),b(se,{key:p.link,item:p},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",$n,[v("div",bn,[v("p",gn,S(r(t).darkModeSwitchLabel||"Appearance"),1),v("div",yn,[m(ke)])])])):f("",!0),r(t).socialLinks?(a(),c("div",Pn,[v("div",Vn,[m(ge,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),Sn=k(Ln,[["__scopeId","data-v-d0bd9dde"]]),wn=o=>(B("data-v-e5dd9c1c"),o=o(),H(),o),Tn=["aria-expanded"],In=wn(()=>v("span",{class:"container"},[v("span",{class:"top"}),v("span",{class:"middle"}),v("span",{class:"bottom"})],-1)),Nn=[In],Mn=_({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),c("button",{type:"button",class:N(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},Nn,10,Tn))}}),An=k(Mn,[["__scopeId","data-v-e5dd9c1c"]]),Cn=["innerHTML"],Bn=_({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,n)=>(a(),b(D,{class:N({VPNavBarMenuLink:!0,active:r(G)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:d(()=>[v("span",{innerHTML:t.item.text},null,8,Cn)]),_:1},8,["class","href","target","rel"]))}}),Hn=k(Bn,[["__scopeId","data-v-42ef59de"]]),En=_({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=V(),n=i=>"link"in i?G(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(n),s=g(()=>n(e.item));return(i,u)=>(a(),b(be,{class:N({VPNavBarMenuGroup:!0,active:r(G)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||s.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),Fn=o=>(B("data-v-7f418b0f"),o=o(),H(),o),Dn={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},On=Fn(()=>v("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Un=_({__name:"VPNavBarMenu",setup(o){const{theme:e}=V();return(t,n)=>r(e).nav?(a(),c("nav",Dn,[On,(a(!0),c(M,null,E(r(e).nav,s=>(a(),c(M,{key:s.text},["link"in s?(a(),b(Hn,{key:0,item:s},null,8,["item"])):(a(),b(En,{key:1,item:s},null,8,["item"]))],64))),128))])):f("",!0)}}),Gn=k(Un,[["__scopeId","data-v-7f418b0f"]]);function jn(o){const{localeIndex:e,theme:t}=V();function n(s){var A,C,I;const i=s.split("."),u=(A=t.value.search)==null?void 0:A.options,h=u&&typeof u=="object",p=h&&((I=(C=u.locales)==null?void 0:C[e.value])==null?void 0:I.translations)||null,$=h&&u.translations||null;let P=p,y=$,L=o;const w=i.pop();for(const Y of i){let U=null;const q=L==null?void 0:L[Y];q&&(U=L=q);const ne=y==null?void 0:y[Y];ne&&(U=y=ne);const ae=P==null?void 0:P[Y];ae&&(U=P=ae),q||(L=U),ne||(y=U),ae||(P=U)}return(P==null?void 0:P[w])??(y==null?void 0:y[w])??(L==null?void 0:L[w])??""}return n}const zn=["aria-label"],Kn={class:"DocSearch-Button-Container"},qn=v("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Wn={class:"DocSearch-Button-Placeholder"},Rn=v("span",{class:"DocSearch-Button-Keys"},[v("kbd",{class:"DocSearch-Button-Key"}),v("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ye=_({__name:"VPNavBarSearchButton",setup(o){const t=jn({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,s)=>(a(),c("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[v("span",Kn,[qn,v("span",Wn,S(r(t)("button.buttonText")),1)]),Rn],8,zn))}}),Jn={class:"VPNavBarSearch"},Yn={id:"local-search"},Qn={key:1,id:"docsearch"},Xn=_({__name:"VPNavBarSearch",setup(o){const e=Qe(()=>Xe(()=>import("./VPLocalSearchBox.MdBuKgYW.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:n}=V(),s=T(!1),i=T(!1);j(()=>{});function u(){s.value||(s.value=!0,setTimeout(h,16))}function h(){const y=new Event("keydown");y.key="k",y.metaKey=!0,window.dispatchEvent(y),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}function p(y){const L=y.target,w=L.tagName;return L.isContentEditable||w==="INPUT"||w==="SELECT"||w==="TEXTAREA"}const $=T(!1);le("k",y=>{(y.ctrlKey||y.metaKey)&&(y.preventDefault(),$.value=!0)}),le("/",y=>{p(y)||(y.preventDefault(),$.value=!0)});const P="local";return(y,L)=>{var w;return a(),c("div",Jn,[r(P)==="local"?(a(),c(M,{key:0},[$.value?(a(),b(r(e),{key:0,onClose:L[0]||(L[0]=A=>$.value=!1)})):f("",!0),v("div",Yn,[m(ye,{onClick:L[1]||(L[1]=A=>$.value=!0)})])],64)):r(P)==="algolia"?(a(),c(M,{key:1},[s.value?(a(),b(r(t),{key:0,algolia:((w=r(n).search)==null?void 0:w.options)??r(n).algolia,onVnodeBeforeMount:L[2]||(L[2]=A=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(a(),c("div",Qn,[m(ye,{onClick:u})]))],64)):f("",!0)])}}}),Zn=_({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=V();return(t,n)=>r(e).socialLinks?(a(),b(ge,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),xn=k(Zn,[["__scopeId","data-v-0394ad82"]]),ea=["href","rel","target"],ta={key:1},oa={key:2},sa=_({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=V(),{hasSidebar:n}=O(),{currentLang:s}=J(),i=g(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),u=g(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),h=g(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,$)=>(a(),c("div",{class:N(["VPNavBarTitle",{"has-sidebar":r(n)}])},[v("a",{class:"title",href:i.value??r(fe)(r(s).link),rel:u.value,target:h.value},[l(p.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),b(Z,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(a(),c("span",ta,S(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),c("span",oa,S(r(e).title),1)):f("",!0),l(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,ea)],2))}}),na=k(sa,[["__scopeId","data-v-ab179fa1"]]),aa={class:"items"},ra={class:"title"},ia=_({__name:"VPNavBarTranslations",setup(o){const{theme:e}=V(),{localeLinks:t,currentLang:n}=J({correspondingLink:!0});return(s,i)=>r(t).length&&r(n).label?(a(),b(be,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:d(()=>[v("div",aa,[v("p",ra,S(r(n).label),1),(a(!0),c(M,null,E(r(t),u=>(a(),b(se,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),la=k(ia,[["__scopeId","data-v-88af2de4"]]),ca=o=>(B("data-v-19c990f1"),o=o(),H(),o),ua={class:"wrapper"},da={class:"container"},va={class:"title"},pa={class:"content"},ha={class:"content-body"},fa=ca(()=>v("div",{class:"divider"},[v("div",{class:"divider-line"})],-1)),_a=_({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const{y:e}=we(),{hasSidebar:t}=O(),{hasLocalNav:n}=Ce(),{frontmatter:s}=V(),i=T({});return Pe(()=>{i.value={"has-sidebar":t.value,"has-local-nav":n.value,top:s.value.layout==="home"&&e.value===0}}),(u,h)=>(a(),c("div",{class:N(["VPNavBar",i.value])},[v("div",ua,[v("div",da,[v("div",va,[m(na,null,{"nav-bar-title-before":d(()=>[l(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":d(()=>[l(u.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),v("div",pa,[v("div",ha,[l(u.$slots,"nav-bar-content-before",{},void 0,!0),m(Xn,{class:"search"}),m(Gn,{class:"menu"}),m(la,{class:"translations"}),m(zs,{class:"appearance"}),m(xn,{class:"social-links"}),m(Sn,{class:"extra"}),l(u.$slots,"nav-bar-content-after",{},void 0,!0),m(An,{class:"hamburger",active:u.isScreenOpen,onClick:h[0]||(h[0]=p=>u.$emit("toggle-screen"))},null,8,["active"])])])])]),fa],2))}}),ma=k(_a,[["__scopeId","data-v-19c990f1"]]),ka={key:0,class:"VPNavScreenAppearance"},$a={class:"text"},ba=_({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=V();return(n,s)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",ka,[v("p",$a,S(r(t).darkModeSwitchLabel||"Appearance"),1),m(ke)])):f("",!0)}}),ga=k(ba,[["__scopeId","data-v-2d7af913"]]),ya=_({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=oe("close-screen");return(t,n)=>(a(),b(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:d(()=>[F(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Pa=k(ya,[["__scopeId","data-v-05f27b2a"]]),Va=_({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=oe("close-screen");return(t,n)=>(a(),b(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:d(()=>[F(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Fe=k(Va,[["__scopeId","data-v-19976ae1"]]),La={class:"VPNavScreenMenuGroupSection"},Sa={key:0,class:"title"},wa=_({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",La,[e.text?(a(),c("p",Sa,S(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,n=>(a(),b(Fe,{key:n.text,item:n},null,8,["item"]))),128))]))}}),Ta=k(wa,[["__scopeId","data-v-8133b170"]]),Ia=o=>(B("data-v-ff6087d4"),o=o(),H(),o),Na=["aria-controls","aria-expanded"],Ma=["innerHTML"],Aa=Ia(()=>v("span",{class:"vpi-plus button-icon"},null,-1)),Ca=["id"],Ba={key:1,class:"group"},Ha=_({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=T(!1),n=g(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function s(){t.value=!t.value}return(i,u)=>(a(),c("div",{class:N(["VPNavScreenMenuGroup",{open:t.value}])},[v("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:s},[v("span",{class:"button-text",innerHTML:i.text},null,8,Ma),Aa],8,Na),v("div",{id:n.value,class:"items"},[(a(!0),c(M,null,E(i.items,h=>(a(),c(M,{key:h.text},["link"in h?(a(),c("div",{key:h.text,class:"item"},[m(Fe,{item:h},null,8,["item"])])):(a(),c("div",Ba,[m(Ta,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Ca)],2))}}),Ea=k(Ha,[["__scopeId","data-v-ff6087d4"]]),Fa={key:0,class:"VPNavScreenMenu"},Da=_({__name:"VPNavScreenMenu",setup(o){const{theme:e}=V();return(t,n)=>r(e).nav?(a(),c("nav",Fa,[(a(!0),c(M,null,E(r(e).nav,s=>(a(),c(M,{key:s.text},["link"in s?(a(),b(Pa,{key:0,item:s},null,8,["item"])):(a(),b(Ea,{key:1,text:s.text||"",items:s.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Oa=_({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=V();return(t,n)=>r(e).socialLinks?(a(),b(ge,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),De=o=>(B("data-v-858fe1a4"),o=o(),H(),o),Ua=De(()=>v("span",{class:"vpi-languages icon lang"},null,-1)),Ga=De(()=>v("span",{class:"vpi-chevron-down icon chevron"},null,-1)),ja={class:"list"},za=_({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=J({correspondingLink:!0}),n=T(!1);function s(){n.value=!n.value}return(i,u)=>r(e).length&&r(t).label?(a(),c("div",{key:0,class:N(["VPNavScreenTranslations",{open:n.value}])},[v("button",{class:"title",onClick:s},[Ua,F(" "+S(r(t).label)+" ",1),Ga]),v("ul",ja,[(a(!0),c(M,null,E(r(e),h=>(a(),c("li",{key:h.link,class:"item"},[m(D,{class:"link",href:h.link},{default:d(()=>[F(S(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Ka=k(za,[["__scopeId","data-v-858fe1a4"]]),qa={class:"container"},Wa=_({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=T(null),t=Te(R?document.body:null);return(n,s)=>(a(),b(ve,{name:"fade",onEnter:s[0]||(s[0]=i=>t.value=!0),onAfterLeave:s[1]||(s[1]=i=>t.value=!1)},{default:d(()=>[n.open?(a(),c("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[v("div",qa,[l(n.$slots,"nav-screen-content-before",{},void 0,!0),m(Da,{class:"menu"}),m(Ka,{class:"translations"}),m(ga,{class:"appearance"}),m(Oa,{class:"social-links"}),l(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Ra=k(Wa,[["__scopeId","data-v-cc5739dd"]]),Ja={key:0,class:"VPNav"},Ya=_({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=Ms(),{frontmatter:s}=V(),i=g(()=>s.value.navbar!==!1);return Ie("close-screen",t),x(()=>{R&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(u,h)=>i.value?(a(),c("header",Ja,[m(ma,{"is-screen-open":r(e),onToggleScreen:r(n)},{"nav-bar-title-before":d(()=>[l(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":d(()=>[l(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":d(()=>[l(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":d(()=>[l(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),m(Ra,{open:r(e)},{"nav-screen-content-before":d(()=>[l(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":d(()=>[l(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),Qa=k(Ya,[["__scopeId","data-v-ae24b3ad"]]),Oe=o=>(B("data-v-93e7e794"),o=o(),H(),o),Xa=["role","tabindex"],Za=Oe(()=>v("div",{class:"indicator"},null,-1)),xa=["onKeydown"],er=Oe(()=>v("span",{class:"vpi-chevron-right caret-icon"},null,-1)),tr=[er],or={key:1,class:"items"},sr=_({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:n,isLink:s,isActiveLink:i,hasActiveLink:u,hasChildren:h,toggle:p}=gt(g(()=>e.item)),$=g(()=>h.value?"section":"div"),P=g(()=>s.value?"a":"div"),y=g(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),L=g(()=>s.value?void 0:"button"),w=g(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":s.value},{"is-active":i.value},{"has-active":u.value}]);function A(I){"key"in I&&I.key!=="Enter"||!e.item.link&&p()}function C(){e.item.link&&p()}return(I,Y)=>{const U=K("VPSidebarItem",!0);return a(),b(W($.value),{class:N(["VPSidebarItem",w.value])},{default:d(()=>[I.item.text?(a(),c("div",Q({key:0,class:"item",role:L.value},xe(I.item.items?{click:A,keydown:A}:{},!0),{tabindex:I.item.items&&0}),[Za,I.item.link?(a(),b(D,{key:0,tag:P.value,class:"link",href:I.item.link,rel:I.item.rel,target:I.item.target},{default:d(()=>[(a(),b(W(y.value),{class:"text",innerHTML:I.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),b(W(y.value),{key:1,class:"text",innerHTML:I.item.text},null,8,["innerHTML"])),I.item.collapsed!=null?(a(),c("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Ze(C,["enter"]),tabindex:"0"},tr,40,xa)):f("",!0)],16,Xa)):f("",!0),I.item.items&&I.item.items.length?(a(),c("div",or,[I.depth<5?(a(!0),c(M,{key:0},E(I.item.items,q=>(a(),b(U,{key:q.text,item:q,depth:I.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),nr=k(sr,[["__scopeId","data-v-93e7e794"]]),Ue=o=>(B("data-v-575e6a36"),o=o(),H(),o),ar=Ue(()=>v("div",{class:"curtain"},null,-1)),rr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},ir=Ue(()=>v("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),lr=_({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=O(),n=o,s=T(null),i=Te(R?document.body:null);return z([n,s],()=>{var u;n.open?(i.value=!0,(u=s.value)==null||u.focus()):i.value=!1},{immediate:!0,flush:"post"}),(u,h)=>r(t)?(a(),c("aside",{key:0,class:N(["VPSidebar",{open:u.open}]),ref_key:"navEl",ref:s,onClick:h[0]||(h[0]=et(()=>{},["stop"]))},[ar,v("nav",rr,[ir,l(u.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),c(M,null,E(r(e),p=>(a(),c("div",{key:p.text,class:"group"},[m(nr,{item:p,depth:0},null,8,["item"])]))),128)),l(u.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),cr=k(lr,[["__scopeId","data-v-575e6a36"]]),ur=_({__name:"VPSkipLink",setup(o){const e=te(),t=T();z(()=>e.path,()=>t.value.focus());function n({target:s}){const i=document.getElementById(decodeURIComponent(s.hash).slice(1));if(i){const u=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",u)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",u),i.focus(),window.scrollTo(0,0)}}return(s,i)=>(a(),c(M,null,[v("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),v("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),dr=k(ur,[["__scopeId","data-v-0f60ec36"]]),vr=_({__name:"Layout",setup(o){const{isOpen:e,open:t,close:n}=O(),s=te();z(()=>s.path,n),bt(e,n);const{frontmatter:i}=V(),u=tt(),h=g(()=>!!u["home-hero-image"]);return Ie("hero-image-slot-exists",h),(p,$)=>{const P=K("Content");return r(i).layout!==!1?(a(),c("div",{key:0,class:N(["Layout",r(i).pageClass])},[l(p.$slots,"layout-top",{},void 0,!0),m(dr),m(at,{class:"backdrop",show:r(e),onClick:r(n)},null,8,["show","onClick"]),m(Qa,null,{"nav-bar-title-before":d(()=>[l(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":d(()=>[l(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":d(()=>[l(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":d(()=>[l(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":d(()=>[l(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":d(()=>[l(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),m(Ns,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),m(cr,{open:r(e)},{"sidebar-nav-before":d(()=>[l(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":d(()=>[l(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),m(vs,null,{"page-top":d(()=>[l(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":d(()=>[l(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":d(()=>[l(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":d(()=>[l(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":d(()=>[l(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":d(()=>[l(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":d(()=>[l(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":d(()=>[l(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":d(()=>[l(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":d(()=>[l(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":d(()=>[l(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":d(()=>[l(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":d(()=>[l(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":d(()=>[l(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":d(()=>[l(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":d(()=>[l(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":d(()=>[l(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":d(()=>[l(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":d(()=>[l(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":d(()=>[l(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":d(()=>[l(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":d(()=>[l(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":d(()=>[l(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),m(ms),l(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),b(P,{key:1}))}}}),pr=k(vr,[["__scopeId","data-v-5d98c3a5"]]),fr={Layout:pr,enhanceApp:({app:o})=>{o.component("Badge",ot)}};export{jn as c,fr as t,V as u}; +import{d as _,o as a,c,r as l,n as N,a as F,t as S,b,w as d,T as ve,e as f,_ as k,u as Ge,i as je,f as ze,g as pe,h as T,j as R,k as g,l as j,m as v,p as r,q as B,s as H,v as G,x as ie,y as z,z as x,A as he,B as Pe,C as Ke,D as qe,E as K,F as M,G as E,H as Ve,I as ee,J as m,K as W,L as Le,M as te,N as Q,O as oe,P as We,Q as Se,R as Re,S as le,U as Je,V as we,W as Ye,X as Qe,Y as Xe,Z as Te,$ as Ie,a0 as Ze,a1 as xe,a2 as et,a3 as tt}from"./framework.DUCr4ECn.js";const ot=_({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),c("span",{class:N(["VPBadge",e.type])},[l(e.$slots,"default",{},()=>[F(S(e.text),1)])],2))}}),st={key:0,class:"VPBackdrop"},nt=_({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),b(ve,{name:"fade"},{default:d(()=>[e.show?(a(),c("div",st)):f("",!0)]),_:1}))}}),at=k(nt,[["__scopeId","data-v-c79a1216"]]),V=Ge;function rt(o,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(o,e):(o(),(n=!0)&&setTimeout(()=>n=!1,e))}}function ce(o){return/^\//.test(o)?o:`/${o}`}function fe(o){const{pathname:e,search:t,hash:n,protocol:s}=new URL(o,"http://a.com");if(je(o)||o.startsWith("#")||!s.startsWith("http")||!ze(e))return o;const{site:i}=V(),u=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${n}`);return pe(u)}const _e=T(R?location.hash:"");R&&window.addEventListener("hashchange",()=>{_e.value=location.hash});function J({removeCurrent:o=!0,correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:s,theme:i}=V(),u=g(()=>{var p,$;return{label:(p=t.value.locales[n.value])==null?void 0:p.label,link:(($=t.value.locales[n.value])==null?void 0:$.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:g(()=>Object.entries(t.value.locales).flatMap(([p,$])=>o&&u.value.label===$.label?[]:{text:$.label,link:it($.link||(p==="root"?"/":`/${p}/`),i.value.i18nRouting!==!1&&e,s.value.relativePath.slice(u.value.link.length-1),!t.value.cleanUrls)+_e.value})),currentLang:u}}function it(o,e,t,n){return e?o.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):o}const lt=o=>(B("data-v-f87ff6e4"),o=o(),H(),o),ct={class:"NotFound"},ut={class:"code"},dt={class:"title"},vt=lt(()=>v("div",{class:"divider"},null,-1)),pt={class:"quote"},ht={class:"action"},ft=["href","aria-label"],_t=_({__name:"NotFound",setup(o){const{site:e,theme:t}=V(),{localeLinks:n}=J({removeCurrent:!1}),s=T("/");return j(()=>{var u;const i=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(s.value=((u=n.value.find(({link:h})=>h.startsWith(i)))==null?void 0:u.link)||n.value[0].link)}),(i,u)=>{var h,p,$,P,y;return a(),c("div",ct,[v("p",ut,S(((h=r(t).notFound)==null?void 0:h.code)??"404"),1),v("h1",dt,S(((p=r(t).notFound)==null?void 0:p.title)??"PAGE NOT FOUND"),1),vt,v("blockquote",pt,S((($=r(t).notFound)==null?void 0:$.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),v("div",ht,[v("a",{class:"link",href:r(pe)(s.value),"aria-label":((P=r(t).notFound)==null?void 0:P.linkLabel)??"go to home"},S(((y=r(t).notFound)==null?void 0:y.linkText)??"Take me home"),9,ft)])])}}}),mt=k(_t,[["__scopeId","data-v-f87ff6e4"]]);function Ne(o,e){if(Array.isArray(o))return X(o);if(o==null)return[];e=ce(e);const t=Object.keys(o).sort((s,i)=>i.split("/").length-s.split("/").length).find(s=>e.startsWith(ce(s))),n=t?o[t]:[];return Array.isArray(n)?X(n):X(n.items,n.base)}function kt(o){const e=[];let t=0;for(const n in o){const s=o[n];if(s.items){t=e.push(s);continue}e[t]||e.push({items:[]}),e[t].items.push(s)}return e}function $t(o){const e=[];function t(n){for(const s of n)s.text&&s.link&&e.push({text:s.text,link:s.link,docFooterText:s.docFooterText}),s.items&&t(s.items)}return t(o),e}function ue(o,e){return Array.isArray(e)?e.some(t=>ue(o,t)):G(o,e.link)?!0:e.items?ue(o,e.items):!1}function X(o,e){return[...o].map(t=>{const n={...t},s=n.base||e;return s&&n.link&&(n.link=s+n.link),n.items&&(n.items=X(n.items,s)),n})}function O(){const{frontmatter:o,page:e,theme:t}=V(),n=ie("(min-width: 960px)"),s=T(!1),i=g(()=>{const C=t.value.sidebar,I=e.value.relativePath;return C?Ne(C,I):[]}),u=T(i.value);z(i,(C,I)=>{JSON.stringify(C)!==JSON.stringify(I)&&(u.value=i.value)});const h=g(()=>o.value.sidebar!==!1&&u.value.length>0&&o.value.layout!=="home"),p=g(()=>$?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),$=g(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),P=g(()=>h.value&&n.value),y=g(()=>h.value?kt(u.value):[]);function L(){s.value=!0}function w(){s.value=!1}function A(){s.value?w():L()}return{isOpen:s,sidebar:u,sidebarGroups:y,hasSidebar:h,hasAside:$,leftAside:p,isSidebarEnabled:P,open:L,close:w,toggle:A}}function bt(o,e){let t;x(()=>{t=o.value?document.activeElement:void 0}),j(()=>{window.addEventListener("keyup",n)}),he(()=>{window.removeEventListener("keyup",n)});function n(s){s.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function gt(o){const{page:e}=V(),t=T(!1),n=g(()=>o.value.collapsed!=null),s=g(()=>!!o.value.link),i=T(!1),u=()=>{i.value=G(e.value.relativePath,o.value.link)};z([e,o,_e],u),j(u);const h=g(()=>i.value?!0:o.value.items?ue(e.value.relativePath,o.value.items):!1),p=g(()=>!!(o.value.items&&o.value.items.length));x(()=>{t.value=!!(n.value&&o.value.collapsed)}),Pe(()=>{(i.value||h.value)&&(t.value=!1)});function $(){n.value&&(t.value=!t.value)}return{collapsed:t,collapsible:n,isLink:s,isActiveLink:i,hasActiveLink:h,hasChildren:p,toggle:$}}function yt(){const{hasSidebar:o}=O(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:g(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const de=[];function Me(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function me(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:Pt(t),link:"#"+t.id,level:n}});return Vt(e,o)}function Pt(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Vt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,s]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(u=>u.level>=n&&u.level<=s),de.length=0;for(const{element:u,link:h}of o)de.push({element:u,link:h});const i=[];e:for(let u=0;u=0;p--){const $=o[p];if($.level{requestAnimationFrame(i),window.addEventListener("scroll",n)}),Ke(()=>{u(location.hash)}),he(()=>{window.removeEventListener("scroll",n)});function i(){if(!t.value)return;const h=window.scrollY,p=window.innerHeight,$=document.body.offsetHeight,P=Math.abs(h+p-$)<1,y=de.map(({element:w,link:A})=>({link:A,top:St(w)})).filter(({top:w})=>!Number.isNaN(w)).sort((w,A)=>w.top-A.top);if(!y.length){u(null);return}if(h<1){u(null);return}if(P){u(y[y.length-1].link);return}let L=null;for(const{link:w,top:A}of y){if(A>h+qe()+4)break;L=w}u(L)}function u(h){s&&s.classList.remove("active"),h==null?s=null:s=o.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const p=s;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function St(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const wt=["href","title"],Tt=_({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const n=t.href.split("#")[1],s=document.getElementById(decodeURIComponent(n));s==null||s.focus({preventScroll:!0})}return(t,n)=>{const s=K("VPDocOutlineItem",!0);return a(),c("ul",{class:N(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),c(M,null,E(t.headers,({children:i,link:u,title:h})=>(a(),c("li",null,[v("a",{class:"outline-link",href:u,onClick:e,title:h},S(h),9,wt),i!=null&&i.length?(a(),b(s,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ae=k(Tt,[["__scopeId","data-v-b933a997"]]),It=o=>(B("data-v-935f8a84"),o=o(),H(),o),Nt={class:"content"},Mt={class:"outline-title",role:"heading","aria-level":"2"},At={"aria-labelledby":"doc-outline-aria-label"},Ct=It(()=>v("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Bt=_({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=V(),n=Ve([]);ee(()=>{n.value=me(e.value.outline??t.value.outline)});const s=T(),i=T();return Lt(s,i),(u,h)=>(a(),c("div",{class:N(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:s,role:"navigation"},[v("div",Nt,[v("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),v("div",Mt,S(r(Me)(r(t))),1),v("nav",At,[Ct,m(Ae,{headers:n.value,root:!0},null,8,["headers"])])])],2))}}),Ht=k(Bt,[["__scopeId","data-v-935f8a84"]]),Et={class:"VPDocAsideCarbonAds"},Ft=_({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,n)=>(a(),c("div",Et,[m(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Dt=o=>(B("data-v-3f215769"),o=o(),H(),o),Ot={class:"VPDocAside"},Ut=Dt(()=>v("div",{class:"spacer"},null,-1)),Gt=_({__name:"VPDocAside",setup(o){const{theme:e}=V();return(t,n)=>(a(),c("div",Ot,[l(t.$slots,"aside-top",{},void 0,!0),l(t.$slots,"aside-outline-before",{},void 0,!0),m(Ht),l(t.$slots,"aside-outline-after",{},void 0,!0),Ut,l(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),b(Ft,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),l(t.$slots,"aside-ads-after",{},void 0,!0),l(t.$slots,"aside-bottom",{},void 0,!0)]))}}),jt=k(Gt,[["__scopeId","data-v-3f215769"]]);function zt(){const{theme:o,page:e}=V();return g(()=>{const{text:t="Edit this page",pattern:n=""}=o.value.editLink||{};let s;return typeof n=="function"?s=n(e.value):s=n.replace(/:path/g,e.value.filePath),{url:s,text:t}})}function Kt(){const{page:o,theme:e,frontmatter:t}=V();return g(()=>{var p,$,P,y,L,w,A,C;const n=Ne(e.value.sidebar,o.value.relativePath),s=$t(n),i=s.findIndex(I=>G(o.value.relativePath,I.link)),u=((p=e.value.docFooter)==null?void 0:p.prev)===!1&&!t.value.prev||t.value.prev===!1,h=(($=e.value.docFooter)==null?void 0:$.next)===!1&&!t.value.next||t.value.next===!1;return{prev:u?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((P=s[i-1])==null?void 0:P.docFooterText)??((y=s[i-1])==null?void 0:y.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((L=s[i-1])==null?void 0:L.link)},next:h?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((w=s[i+1])==null?void 0:w.docFooterText)??((A=s[i+1])==null?void 0:A.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((C=s[i+1])==null?void 0:C.link)}}})}const D=_({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=g(()=>e.tag??(e.href?"a":"span")),n=g(()=>e.href&&Le.test(e.href));return(s,i)=>(a(),b(W(t.value),{class:N(["VPLink",{link:s.href,"vp-external-link-icon":n.value,"no-icon":s.noIcon}]),href:s.href?r(fe)(s.href):void 0,target:s.target??(n.value?"_blank":void 0),rel:s.rel??(n.value?"noreferrer":void 0)},{default:d(()=>[l(s.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),qt={class:"VPLastUpdated"},Wt=["datetime"],Rt=_({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,frontmatter:n,lang:s}=V(),i=g(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),u=g(()=>i.value.toISOString()),h=T("");return j(()=>{x(()=>{var p,$,P;h.value=new Intl.DateTimeFormat(($=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&$.forceLocale?s.value:void 0,((P=e.value.lastUpdated)==null?void 0:P.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(i.value)})}),(p,$)=>{var P;return a(),c("p",qt,[F(S(((P=r(e).lastUpdated)==null?void 0:P.text)||r(e).lastUpdatedText||"Last updated")+": ",1),v("time",{datetime:u.value},S(h.value),9,Wt)])}}}),Jt=k(Rt,[["__scopeId","data-v-7e05ebdb"]]),Yt=o=>(B("data-v-09de1c0f"),o=o(),H(),o),Qt={key:0,class:"VPDocFooter"},Xt={key:0,class:"edit-info"},Zt={key:0,class:"edit-link"},xt=Yt(()=>v("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),eo={key:1,class:"last-updated"},to={key:1,class:"prev-next"},oo={class:"pager"},so=["innerHTML"],no=["innerHTML"],ao={class:"pager"},ro=["innerHTML"],io=["innerHTML"],lo=_({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:n}=V(),s=zt(),i=Kt(),u=g(()=>e.value.editLink&&n.value.editLink!==!1),h=g(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),p=g(()=>u.value||h.value||i.value.prev||i.value.next);return($,P)=>{var y,L,w,A;return p.value?(a(),c("footer",Qt,[l($.$slots,"doc-footer-before",{},void 0,!0),u.value||h.value?(a(),c("div",Xt,[u.value?(a(),c("div",Zt,[m(D,{class:"edit-link-button",href:r(s).url,"no-icon":!0},{default:d(()=>[xt,F(" "+S(r(s).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(a(),c("div",eo,[m(Jt)])):f("",!0)])):f("",!0),(y=r(i).prev)!=null&&y.link||(L=r(i).next)!=null&&L.link?(a(),c("nav",to,[v("div",oo,[(w=r(i).prev)!=null&&w.link?(a(),b(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:d(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,so),v("span",{class:"title",innerHTML:r(i).prev.text},null,8,no)]}),_:1},8,["href"])):f("",!0)]),v("div",ao,[(A=r(i).next)!=null&&A.link?(a(),b(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:d(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,ro),v("span",{class:"title",innerHTML:r(i).next.text},null,8,io)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),co=k(lo,[["__scopeId","data-v-09de1c0f"]]),uo=o=>(B("data-v-39a288b8"),o=o(),H(),o),vo={class:"container"},po=uo(()=>v("div",{class:"aside-curtain"},null,-1)),ho={class:"aside-container"},fo={class:"aside-content"},_o={class:"content"},mo={class:"content-container"},ko={class:"main"},$o=_({__name:"VPDoc",setup(o){const{theme:e}=V(),t=te(),{hasSidebar:n,hasAside:s,leftAside:i}=O(),u=g(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,p)=>{const $=K("Content");return a(),c("div",{class:N(["VPDoc",{"has-sidebar":r(n),"has-aside":r(s)}])},[l(h.$slots,"doc-top",{},void 0,!0),v("div",vo,[r(s)?(a(),c("div",{key:0,class:N(["aside",{"left-aside":r(i)}])},[po,v("div",ho,[v("div",fo,[m(jt,null,{"aside-top":d(()=>[l(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":d(()=>[l(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":d(()=>[l(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":d(()=>[l(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":d(()=>[l(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":d(()=>[l(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),v("div",_o,[v("div",mo,[l(h.$slots,"doc-before",{},void 0,!0),v("main",ko,[m($,{class:N(["vp-doc",[u.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),m(co,null,{"doc-footer-before":d(()=>[l(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),l(h.$slots,"doc-after",{},void 0,!0)])])]),l(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),bo=k($o,[["__scopeId","data-v-39a288b8"]]),go=_({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=g(()=>e.href&&Le.test(e.href)),n=g(()=>e.tag||e.href?"a":"button");return(s,i)=>(a(),b(W(n.value),{class:N(["VPButton",[s.size,s.theme]]),href:s.href?r(fe)(s.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:d(()=>[F(S(s.text),1)]),_:1},8,["class","href","target","rel"]))}}),yo=k(go,[["__scopeId","data-v-cad61b99"]]),Po=["src","alt"],Vo=_({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const n=K("VPImage",!0);return e.image?(a(),c(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),c("img",Q({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Po)):(a(),c(M,{key:1},[m(n,Q({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),m(n,Q({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Z=k(Vo,[["__scopeId","data-v-8426fc1a"]]),Lo=o=>(B("data-v-303bb580"),o=o(),H(),o),So={class:"container"},wo={class:"main"},To={key:0,class:"name"},Io=["innerHTML"],No=["innerHTML"],Mo=["innerHTML"],Ao={key:0,class:"actions"},Co={key:0,class:"image"},Bo={class:"image-container"},Ho=Lo(()=>v("div",{class:"image-bg"},null,-1)),Eo=_({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=oe("hero-image-slot-exists");return(t,n)=>(a(),c("div",{class:N(["VPHero",{"has-image":t.image||r(e)}])},[v("div",So,[v("div",wo,[l(t.$slots,"home-hero-info-before",{},void 0,!0),l(t.$slots,"home-hero-info",{},()=>[t.name?(a(),c("h1",To,[v("span",{innerHTML:t.name,class:"clip"},null,8,Io)])):f("",!0),t.text?(a(),c("p",{key:1,innerHTML:t.text,class:"text"},null,8,No)):f("",!0),t.tagline?(a(),c("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Mo)):f("",!0)],!0),l(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),c("div",Ao,[(a(!0),c(M,null,E(t.actions,s=>(a(),c("div",{key:s.link,class:"action"},[m(yo,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link,target:s.target,rel:s.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),c("div",Co,[v("div",Bo,[Ho,l(t.$slots,"home-hero-image",{},()=>[t.image?(a(),b(Z,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Fo=k(Eo,[["__scopeId","data-v-303bb580"]]),Do=_({__name:"VPHomeHero",setup(o){const{frontmatter:e}=V();return(t,n)=>r(e).hero?(a(),b(Fo,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":d(()=>[l(t.$slots,"home-hero-info-before")]),"home-hero-info":d(()=>[l(t.$slots,"home-hero-info")]),"home-hero-info-after":d(()=>[l(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":d(()=>[l(t.$slots,"home-hero-actions-after")]),"home-hero-image":d(()=>[l(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Oo=o=>(B("data-v-a3976bdc"),o=o(),H(),o),Uo={class:"box"},Go={key:0,class:"icon"},jo=["innerHTML"],zo=["innerHTML"],Ko=["innerHTML"],qo={key:4,class:"link-text"},Wo={class:"link-text-value"},Ro=Oo(()=>v("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Jo=_({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),b(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:d(()=>[v("article",Uo,[typeof e.icon=="object"&&e.icon.wrap?(a(),c("div",Go,[m(Z,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),b(Z,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),c("div",{key:2,class:"icon",innerHTML:e.icon},null,8,jo)):f("",!0),v("h2",{class:"title",innerHTML:e.title},null,8,zo),e.details?(a(),c("p",{key:3,class:"details",innerHTML:e.details},null,8,Ko)):f("",!0),e.linkText?(a(),c("div",qo,[v("p",Wo,[F(S(e.linkText)+" ",1),Ro])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Yo=k(Jo,[["__scopeId","data-v-a3976bdc"]]),Qo={key:0,class:"VPFeatures"},Xo={class:"container"},Zo={class:"items"},xo=_({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=g(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,s)=>n.features?(a(),c("div",Qo,[v("div",Xo,[v("div",Zo,[(a(!0),c(M,null,E(n.features,i=>(a(),c("div",{key:i.title,class:N(["item",[t.value]])},[m(Yo,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),es=k(xo,[["__scopeId","data-v-a6181336"]]),ts=_({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=V();return(t,n)=>r(e).features?(a(),b(es,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),os=_({__name:"VPHomeContent",setup(o){const{width:e}=We({includeScrollbar:!1});return(t,n)=>(a(),c("div",{class:"vp-doc container",style:Se(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[l(t.$slots,"default",{},void 0,!0)],4))}}),ss=k(os,[["__scopeId","data-v-82d4af08"]]),ns={class:"VPHome"},as=_({__name:"VPHome",setup(o){const{frontmatter:e}=V();return(t,n)=>{const s=K("Content");return a(),c("div",ns,[l(t.$slots,"home-hero-before",{},void 0,!0),m(Do,null,{"home-hero-info-before":d(()=>[l(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":d(()=>[l(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":d(()=>[l(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":d(()=>[l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":d(()=>[l(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),l(t.$slots,"home-hero-after",{},void 0,!0),l(t.$slots,"home-features-before",{},void 0,!0),m(ts),l(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),b(ss,{key:0},{default:d(()=>[m(s)]),_:1})):(a(),b(s,{key:1}))])}}}),rs=k(as,[["__scopeId","data-v-686f80a6"]]),is={},ls={class:"VPPage"};function cs(o,e){const t=K("Content");return a(),c("div",ls,[l(o.$slots,"page-top"),m(t),l(o.$slots,"page-bottom")])}const us=k(is,[["render",cs]]),ds=_({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=V(),{hasSidebar:n}=O();return(s,i)=>(a(),c("div",{class:N(["VPContent",{"has-sidebar":r(n),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?l(s.$slots,"not-found",{key:0},()=>[m(mt)],!0):r(t).layout==="page"?(a(),b(us,{key:1},{"page-top":d(()=>[l(s.$slots,"page-top",{},void 0,!0)]),"page-bottom":d(()=>[l(s.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),b(rs,{key:2},{"home-hero-before":d(()=>[l(s.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":d(()=>[l(s.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":d(()=>[l(s.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":d(()=>[l(s.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":d(()=>[l(s.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":d(()=>[l(s.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":d(()=>[l(s.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":d(()=>[l(s.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":d(()=>[l(s.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),b(W(r(t).layout),{key:3})):(a(),b(bo,{key:4},{"doc-top":d(()=>[l(s.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":d(()=>[l(s.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":d(()=>[l(s.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":d(()=>[l(s.$slots,"doc-before",{},void 0,!0)]),"doc-after":d(()=>[l(s.$slots,"doc-after",{},void 0,!0)]),"aside-top":d(()=>[l(s.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":d(()=>[l(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":d(()=>[l(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":d(()=>[l(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":d(()=>[l(s.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":d(()=>[l(s.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),vs=k(ds,[["__scopeId","data-v-1428d186"]]),ps={class:"container"},hs=["innerHTML"],fs=["innerHTML"],_s=_({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:n}=O();return(s,i)=>r(e).footer&&r(t).footer!==!1?(a(),c("footer",{key:0,class:N(["VPFooter",{"has-sidebar":r(n)}])},[v("div",ps,[r(e).footer.message?(a(),c("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,hs)):f("",!0),r(e).footer.copyright?(a(),c("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,fs)):f("",!0)])],2)):f("",!0)}}),ms=k(_s,[["__scopeId","data-v-e315a0ad"]]);function Ce(){const{theme:o,frontmatter:e}=V(),t=Ve([]),n=g(()=>t.value.length>0);return ee(()=>{t.value=me(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:n}}const ks=o=>(B("data-v-d2ecc192"),o=o(),H(),o),$s=ks(()=>v("span",{class:"vpi-chevron-right icon"},null,-1)),bs={class:"header"},gs={class:"outline"},ys=_({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=V(),n=T(!1),s=T(0),i=T(),u=T();Re(i,()=>{n.value=!1}),le("Escape",()=>{n.value=!1}),ee(()=>{n.value=!1});function h(){n.value=!n.value,s.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function p(P){P.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Je(()=>{n.value=!1}))}function $(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(P,y)=>(a(),c("div",{class:"VPLocalNavOutlineDropdown",style:Se({"--vp-vh":s.value+"px"}),ref_key:"main",ref:i},[P.headers.length>0?(a(),c("button",{key:0,onClick:h,class:N({open:n.value})},[F(S(r(Me)(r(t)))+" ",1),$s],2)):(a(),c("button",{key:1,onClick:$},S(r(t).returnToTopLabel||"Return to top"),1)),m(ve,{name:"flyout"},{default:d(()=>[n.value?(a(),c("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:p},[v("div",bs,[v("a",{class:"top-link",href:"#",onClick:$},S(r(t).returnToTopLabel||"Return to top"),1)]),v("div",gs,[m(Ae,{headers:P.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Ps=k(ys,[["__scopeId","data-v-d2ecc192"]]),Vs=o=>(B("data-v-a6f0e41e"),o=o(),H(),o),Ls={class:"container"},Ss=["aria-expanded"],ws=Vs(()=>v("span",{class:"vpi-align-left menu-icon"},null,-1)),Ts={class:"menu-text"},Is=_({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:n}=O(),{headers:s}=Ce(),{y:i}=we(),u=T(0);j(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),ee(()=>{s.value=me(t.value.outline??e.value.outline)});const h=g(()=>s.value.length===0),p=g(()=>h.value&&!n.value),$=g(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:h.value,fixed:p.value}));return(P,y)=>r(t).layout!=="home"&&(!p.value||r(i)>=u.value)?(a(),c("div",{key:0,class:N($.value)},[v("div",Ls,[r(n)?(a(),c("button",{key:0,class:"menu","aria-expanded":P.open,"aria-controls":"VPSidebarNav",onClick:y[0]||(y[0]=L=>P.$emit("open-menu"))},[ws,v("span",Ts,S(r(e).sidebarMenuLabel||"Menu"),1)],8,Ss)):f("",!0),m(Ps,{headers:r(s),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),Ns=k(Is,[["__scopeId","data-v-a6f0e41e"]]);function Ms(){const o=T(!1);function e(){o.value=!0,window.addEventListener("resize",s)}function t(){o.value=!1,window.removeEventListener("resize",s)}function n(){o.value?t():e()}function s(){window.outerWidth>=768&&t()}const i=te();return z(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:n}}const As={},Cs={class:"VPSwitch",type:"button",role:"switch"},Bs={class:"check"},Hs={key:0,class:"icon"};function Es(o,e){return a(),c("button",Cs,[v("span",Bs,[o.$slots.default?(a(),c("span",Hs,[l(o.$slots,"default",{},void 0,!0)])):f("",!0)])])}const Fs=k(As,[["render",Es],["__scopeId","data-v-1d5665e3"]]),Be=o=>(B("data-v-d1f28634"),o=o(),H(),o),Ds=Be(()=>v("span",{class:"vpi-sun sun"},null,-1)),Os=Be(()=>v("span",{class:"vpi-moon moon"},null,-1)),Us=_({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=V(),n=oe("toggle-appearance",()=>{e.value=!e.value}),s=g(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(i,u)=>(a(),b(Fs,{title:s.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(n)},{default:d(()=>[Ds,Os]),_:1},8,["title","aria-checked","onClick"]))}}),ke=k(Us,[["__scopeId","data-v-d1f28634"]]),Gs={key:0,class:"VPNavBarAppearance"},js=_({__name:"VPNavBarAppearance",setup(o){const{site:e}=V();return(t,n)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",Gs,[m(ke)])):f("",!0)}}),zs=k(js,[["__scopeId","data-v-e6aabb21"]]),$e=T();let He=!1,re=0;function Ks(o){const e=T(!1);if(R){!He&&qs(),re++;const t=z($e,n=>{var s,i,u;n===o.el.value||(s=o.el.value)!=null&&s.contains(n)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(u=o.onBlur)==null||u.call(o))});he(()=>{t(),re--,re||Ws()})}return Ye(e)}function qs(){document.addEventListener("focusin",Ee),He=!0,$e.value=document.activeElement}function Ws(){document.removeEventListener("focusin",Ee)}function Ee(){$e.value=document.activeElement}const Rs={class:"VPMenuLink"},Js=_({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,n)=>(a(),c("div",Rs,[m(D,{class:N({active:r(G)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:d(()=>[F(S(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),se=k(Js,[["__scopeId","data-v-43f1e123"]]),Ys={class:"VPMenuGroup"},Qs={key:0,class:"title"},Xs=_({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",Ys,[e.text?(a(),c("p",Qs,S(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,n=>(a(),c(M,null,["link"in n?(a(),b(se,{key:0,item:n},null,8,["item"])):f("",!0)],64))),256))]))}}),Zs=k(Xs,[["__scopeId","data-v-69e747b5"]]),xs={class:"VPMenu"},en={key:0,class:"items"},tn=_({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),c("div",xs,[e.items?(a(),c("div",en,[(a(!0),c(M,null,E(e.items,n=>(a(),c(M,{key:n.text},["link"in n?(a(),b(se,{key:0,item:n},null,8,["item"])):(a(),b(Zs,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0),l(e.$slots,"default",{},void 0,!0)]))}}),on=k(tn,[["__scopeId","data-v-e7ea1737"]]),sn=o=>(B("data-v-b6c34ac9"),o=o(),H(),o),nn=["aria-expanded","aria-label"],an={key:0,class:"text"},rn=["innerHTML"],ln=sn(()=>v("span",{class:"vpi-chevron-down text-icon"},null,-1)),cn={key:1,class:"vpi-more-horizontal icon"},un={class:"menu"},dn=_({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=T(!1),t=T();Ks({el:t,onBlur:n});function n(){e.value=!1}return(s,i)=>(a(),c("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=u=>e.value=!0),onMouseleave:i[2]||(i[2]=u=>e.value=!1)},[v("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":s.label,onClick:i[0]||(i[0]=u=>e.value=!e.value)},[s.button||s.icon?(a(),c("span",an,[s.icon?(a(),c("span",{key:0,class:N([s.icon,"option-icon"])},null,2)):f("",!0),s.button?(a(),c("span",{key:1,innerHTML:s.button},null,8,rn)):f("",!0),ln])):(a(),c("span",cn))],8,nn),v("div",un,[m(on,{items:s.items},{default:d(()=>[l(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),be=k(dn,[["__scopeId","data-v-b6c34ac9"]]),vn=["href","aria-label","innerHTML"],pn=_({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=g(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,s)=>(a(),c("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,vn))}}),hn=k(pn,[["__scopeId","data-v-eee4e7cb"]]),fn={class:"VPSocialLinks"},_n=_({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),c("div",fn,[(a(!0),c(M,null,E(e.links,({link:n,icon:s,ariaLabel:i})=>(a(),b(hn,{key:n,icon:s,link:n,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),ge=k(_n,[["__scopeId","data-v-7bc22406"]]),mn={key:0,class:"group translations"},kn={class:"trans-title"},$n={key:1,class:"group"},bn={class:"item appearance"},gn={class:"label"},yn={class:"appearance-action"},Pn={key:2,class:"group"},Vn={class:"item social-links"},Ln=_({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=V(),{localeLinks:n,currentLang:s}=J({correspondingLink:!0}),i=g(()=>n.value.length&&s.value.label||e.value.appearance||t.value.socialLinks);return(u,h)=>i.value?(a(),b(be,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:d(()=>[r(n).length&&r(s).label?(a(),c("div",mn,[v("p",kn,S(r(s).label),1),(a(!0),c(M,null,E(r(n),p=>(a(),b(se,{key:p.link,item:p},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",$n,[v("div",bn,[v("p",gn,S(r(t).darkModeSwitchLabel||"Appearance"),1),v("div",yn,[m(ke)])])])):f("",!0),r(t).socialLinks?(a(),c("div",Pn,[v("div",Vn,[m(ge,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),Sn=k(Ln,[["__scopeId","data-v-d0bd9dde"]]),wn=o=>(B("data-v-e5dd9c1c"),o=o(),H(),o),Tn=["aria-expanded"],In=wn(()=>v("span",{class:"container"},[v("span",{class:"top"}),v("span",{class:"middle"}),v("span",{class:"bottom"})],-1)),Nn=[In],Mn=_({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),c("button",{type:"button",class:N(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},Nn,10,Tn))}}),An=k(Mn,[["__scopeId","data-v-e5dd9c1c"]]),Cn=["innerHTML"],Bn=_({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,n)=>(a(),b(D,{class:N({VPNavBarMenuLink:!0,active:r(G)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:d(()=>[v("span",{innerHTML:t.item.text},null,8,Cn)]),_:1},8,["class","href","target","rel"]))}}),Hn=k(Bn,[["__scopeId","data-v-42ef59de"]]),En=_({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=V(),n=i=>"link"in i?G(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(n),s=g(()=>n(e.item));return(i,u)=>(a(),b(be,{class:N({VPNavBarMenuGroup:!0,active:r(G)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||s.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),Fn=o=>(B("data-v-7f418b0f"),o=o(),H(),o),Dn={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},On=Fn(()=>v("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Un=_({__name:"VPNavBarMenu",setup(o){const{theme:e}=V();return(t,n)=>r(e).nav?(a(),c("nav",Dn,[On,(a(!0),c(M,null,E(r(e).nav,s=>(a(),c(M,{key:s.text},["link"in s?(a(),b(Hn,{key:0,item:s},null,8,["item"])):(a(),b(En,{key:1,item:s},null,8,["item"]))],64))),128))])):f("",!0)}}),Gn=k(Un,[["__scopeId","data-v-7f418b0f"]]);function jn(o){const{localeIndex:e,theme:t}=V();function n(s){var A,C,I;const i=s.split("."),u=(A=t.value.search)==null?void 0:A.options,h=u&&typeof u=="object",p=h&&((I=(C=u.locales)==null?void 0:C[e.value])==null?void 0:I.translations)||null,$=h&&u.translations||null;let P=p,y=$,L=o;const w=i.pop();for(const Y of i){let U=null;const q=L==null?void 0:L[Y];q&&(U=L=q);const ne=y==null?void 0:y[Y];ne&&(U=y=ne);const ae=P==null?void 0:P[Y];ae&&(U=P=ae),q||(L=U),ne||(y=U),ae||(P=U)}return(P==null?void 0:P[w])??(y==null?void 0:y[w])??(L==null?void 0:L[w])??""}return n}const zn=["aria-label"],Kn={class:"DocSearch-Button-Container"},qn=v("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Wn={class:"DocSearch-Button-Placeholder"},Rn=v("span",{class:"DocSearch-Button-Keys"},[v("kbd",{class:"DocSearch-Button-Key"}),v("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ye=_({__name:"VPNavBarSearchButton",setup(o){const t=jn({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,s)=>(a(),c("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[v("span",Kn,[qn,v("span",Wn,S(r(t)("button.buttonText")),1)]),Rn],8,zn))}}),Jn={class:"VPNavBarSearch"},Yn={id:"local-search"},Qn={key:1,id:"docsearch"},Xn=_({__name:"VPNavBarSearch",setup(o){const e=Qe(()=>Xe(()=>import("./VPLocalSearchBox.C7hUpzWU.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:n}=V(),s=T(!1),i=T(!1);j(()=>{});function u(){s.value||(s.value=!0,setTimeout(h,16))}function h(){const y=new Event("keydown");y.key="k",y.metaKey=!0,window.dispatchEvent(y),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}function p(y){const L=y.target,w=L.tagName;return L.isContentEditable||w==="INPUT"||w==="SELECT"||w==="TEXTAREA"}const $=T(!1);le("k",y=>{(y.ctrlKey||y.metaKey)&&(y.preventDefault(),$.value=!0)}),le("/",y=>{p(y)||(y.preventDefault(),$.value=!0)});const P="local";return(y,L)=>{var w;return a(),c("div",Jn,[r(P)==="local"?(a(),c(M,{key:0},[$.value?(a(),b(r(e),{key:0,onClose:L[0]||(L[0]=A=>$.value=!1)})):f("",!0),v("div",Yn,[m(ye,{onClick:L[1]||(L[1]=A=>$.value=!0)})])],64)):r(P)==="algolia"?(a(),c(M,{key:1},[s.value?(a(),b(r(t),{key:0,algolia:((w=r(n).search)==null?void 0:w.options)??r(n).algolia,onVnodeBeforeMount:L[2]||(L[2]=A=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(a(),c("div",Qn,[m(ye,{onClick:u})]))],64)):f("",!0)])}}}),Zn=_({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=V();return(t,n)=>r(e).socialLinks?(a(),b(ge,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),xn=k(Zn,[["__scopeId","data-v-0394ad82"]]),ea=["href","rel","target"],ta={key:1},oa={key:2},sa=_({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=V(),{hasSidebar:n}=O(),{currentLang:s}=J(),i=g(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),u=g(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),h=g(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,$)=>(a(),c("div",{class:N(["VPNavBarTitle",{"has-sidebar":r(n)}])},[v("a",{class:"title",href:i.value??r(fe)(r(s).link),rel:u.value,target:h.value},[l(p.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),b(Z,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(a(),c("span",ta,S(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),c("span",oa,S(r(e).title),1)):f("",!0),l(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,ea)],2))}}),na=k(sa,[["__scopeId","data-v-ab179fa1"]]),aa={class:"items"},ra={class:"title"},ia=_({__name:"VPNavBarTranslations",setup(o){const{theme:e}=V(),{localeLinks:t,currentLang:n}=J({correspondingLink:!0});return(s,i)=>r(t).length&&r(n).label?(a(),b(be,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:d(()=>[v("div",aa,[v("p",ra,S(r(n).label),1),(a(!0),c(M,null,E(r(t),u=>(a(),b(se,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),la=k(ia,[["__scopeId","data-v-88af2de4"]]),ca=o=>(B("data-v-19c990f1"),o=o(),H(),o),ua={class:"wrapper"},da={class:"container"},va={class:"title"},pa={class:"content"},ha={class:"content-body"},fa=ca(()=>v("div",{class:"divider"},[v("div",{class:"divider-line"})],-1)),_a=_({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const{y:e}=we(),{hasSidebar:t}=O(),{hasLocalNav:n}=Ce(),{frontmatter:s}=V(),i=T({});return Pe(()=>{i.value={"has-sidebar":t.value,"has-local-nav":n.value,top:s.value.layout==="home"&&e.value===0}}),(u,h)=>(a(),c("div",{class:N(["VPNavBar",i.value])},[v("div",ua,[v("div",da,[v("div",va,[m(na,null,{"nav-bar-title-before":d(()=>[l(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":d(()=>[l(u.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),v("div",pa,[v("div",ha,[l(u.$slots,"nav-bar-content-before",{},void 0,!0),m(Xn,{class:"search"}),m(Gn,{class:"menu"}),m(la,{class:"translations"}),m(zs,{class:"appearance"}),m(xn,{class:"social-links"}),m(Sn,{class:"extra"}),l(u.$slots,"nav-bar-content-after",{},void 0,!0),m(An,{class:"hamburger",active:u.isScreenOpen,onClick:h[0]||(h[0]=p=>u.$emit("toggle-screen"))},null,8,["active"])])])])]),fa],2))}}),ma=k(_a,[["__scopeId","data-v-19c990f1"]]),ka={key:0,class:"VPNavScreenAppearance"},$a={class:"text"},ba=_({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=V();return(n,s)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",ka,[v("p",$a,S(r(t).darkModeSwitchLabel||"Appearance"),1),m(ke)])):f("",!0)}}),ga=k(ba,[["__scopeId","data-v-2d7af913"]]),ya=_({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=oe("close-screen");return(t,n)=>(a(),b(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:d(()=>[F(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Pa=k(ya,[["__scopeId","data-v-05f27b2a"]]),Va=_({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=oe("close-screen");return(t,n)=>(a(),b(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:d(()=>[F(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Fe=k(Va,[["__scopeId","data-v-19976ae1"]]),La={class:"VPNavScreenMenuGroupSection"},Sa={key:0,class:"title"},wa=_({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",La,[e.text?(a(),c("p",Sa,S(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,n=>(a(),b(Fe,{key:n.text,item:n},null,8,["item"]))),128))]))}}),Ta=k(wa,[["__scopeId","data-v-8133b170"]]),Ia=o=>(B("data-v-ff6087d4"),o=o(),H(),o),Na=["aria-controls","aria-expanded"],Ma=["innerHTML"],Aa=Ia(()=>v("span",{class:"vpi-plus button-icon"},null,-1)),Ca=["id"],Ba={key:1,class:"group"},Ha=_({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=T(!1),n=g(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function s(){t.value=!t.value}return(i,u)=>(a(),c("div",{class:N(["VPNavScreenMenuGroup",{open:t.value}])},[v("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:s},[v("span",{class:"button-text",innerHTML:i.text},null,8,Ma),Aa],8,Na),v("div",{id:n.value,class:"items"},[(a(!0),c(M,null,E(i.items,h=>(a(),c(M,{key:h.text},["link"in h?(a(),c("div",{key:h.text,class:"item"},[m(Fe,{item:h},null,8,["item"])])):(a(),c("div",Ba,[m(Ta,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Ca)],2))}}),Ea=k(Ha,[["__scopeId","data-v-ff6087d4"]]),Fa={key:0,class:"VPNavScreenMenu"},Da=_({__name:"VPNavScreenMenu",setup(o){const{theme:e}=V();return(t,n)=>r(e).nav?(a(),c("nav",Fa,[(a(!0),c(M,null,E(r(e).nav,s=>(a(),c(M,{key:s.text},["link"in s?(a(),b(Pa,{key:0,item:s},null,8,["item"])):(a(),b(Ea,{key:1,text:s.text||"",items:s.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Oa=_({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=V();return(t,n)=>r(e).socialLinks?(a(),b(ge,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),De=o=>(B("data-v-858fe1a4"),o=o(),H(),o),Ua=De(()=>v("span",{class:"vpi-languages icon lang"},null,-1)),Ga=De(()=>v("span",{class:"vpi-chevron-down icon chevron"},null,-1)),ja={class:"list"},za=_({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=J({correspondingLink:!0}),n=T(!1);function s(){n.value=!n.value}return(i,u)=>r(e).length&&r(t).label?(a(),c("div",{key:0,class:N(["VPNavScreenTranslations",{open:n.value}])},[v("button",{class:"title",onClick:s},[Ua,F(" "+S(r(t).label)+" ",1),Ga]),v("ul",ja,[(a(!0),c(M,null,E(r(e),h=>(a(),c("li",{key:h.link,class:"item"},[m(D,{class:"link",href:h.link},{default:d(()=>[F(S(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Ka=k(za,[["__scopeId","data-v-858fe1a4"]]),qa={class:"container"},Wa=_({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=T(null),t=Te(R?document.body:null);return(n,s)=>(a(),b(ve,{name:"fade",onEnter:s[0]||(s[0]=i=>t.value=!0),onAfterLeave:s[1]||(s[1]=i=>t.value=!1)},{default:d(()=>[n.open?(a(),c("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[v("div",qa,[l(n.$slots,"nav-screen-content-before",{},void 0,!0),m(Da,{class:"menu"}),m(Ka,{class:"translations"}),m(ga,{class:"appearance"}),m(Oa,{class:"social-links"}),l(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Ra=k(Wa,[["__scopeId","data-v-cc5739dd"]]),Ja={key:0,class:"VPNav"},Ya=_({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=Ms(),{frontmatter:s}=V(),i=g(()=>s.value.navbar!==!1);return Ie("close-screen",t),x(()=>{R&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(u,h)=>i.value?(a(),c("header",Ja,[m(ma,{"is-screen-open":r(e),onToggleScreen:r(n)},{"nav-bar-title-before":d(()=>[l(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":d(()=>[l(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":d(()=>[l(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":d(()=>[l(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),m(Ra,{open:r(e)},{"nav-screen-content-before":d(()=>[l(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":d(()=>[l(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),Qa=k(Ya,[["__scopeId","data-v-ae24b3ad"]]),Oe=o=>(B("data-v-93e7e794"),o=o(),H(),o),Xa=["role","tabindex"],Za=Oe(()=>v("div",{class:"indicator"},null,-1)),xa=["onKeydown"],er=Oe(()=>v("span",{class:"vpi-chevron-right caret-icon"},null,-1)),tr=[er],or={key:1,class:"items"},sr=_({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:n,isLink:s,isActiveLink:i,hasActiveLink:u,hasChildren:h,toggle:p}=gt(g(()=>e.item)),$=g(()=>h.value?"section":"div"),P=g(()=>s.value?"a":"div"),y=g(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),L=g(()=>s.value?void 0:"button"),w=g(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":s.value},{"is-active":i.value},{"has-active":u.value}]);function A(I){"key"in I&&I.key!=="Enter"||!e.item.link&&p()}function C(){e.item.link&&p()}return(I,Y)=>{const U=K("VPSidebarItem",!0);return a(),b(W($.value),{class:N(["VPSidebarItem",w.value])},{default:d(()=>[I.item.text?(a(),c("div",Q({key:0,class:"item",role:L.value},xe(I.item.items?{click:A,keydown:A}:{},!0),{tabindex:I.item.items&&0}),[Za,I.item.link?(a(),b(D,{key:0,tag:P.value,class:"link",href:I.item.link,rel:I.item.rel,target:I.item.target},{default:d(()=>[(a(),b(W(y.value),{class:"text",innerHTML:I.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),b(W(y.value),{key:1,class:"text",innerHTML:I.item.text},null,8,["innerHTML"])),I.item.collapsed!=null?(a(),c("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Ze(C,["enter"]),tabindex:"0"},tr,40,xa)):f("",!0)],16,Xa)):f("",!0),I.item.items&&I.item.items.length?(a(),c("div",or,[I.depth<5?(a(!0),c(M,{key:0},E(I.item.items,q=>(a(),b(U,{key:q.text,item:q,depth:I.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),nr=k(sr,[["__scopeId","data-v-93e7e794"]]),Ue=o=>(B("data-v-575e6a36"),o=o(),H(),o),ar=Ue(()=>v("div",{class:"curtain"},null,-1)),rr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},ir=Ue(()=>v("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),lr=_({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=O(),n=o,s=T(null),i=Te(R?document.body:null);return z([n,s],()=>{var u;n.open?(i.value=!0,(u=s.value)==null||u.focus()):i.value=!1},{immediate:!0,flush:"post"}),(u,h)=>r(t)?(a(),c("aside",{key:0,class:N(["VPSidebar",{open:u.open}]),ref_key:"navEl",ref:s,onClick:h[0]||(h[0]=et(()=>{},["stop"]))},[ar,v("nav",rr,[ir,l(u.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),c(M,null,E(r(e),p=>(a(),c("div",{key:p.text,class:"group"},[m(nr,{item:p,depth:0},null,8,["item"])]))),128)),l(u.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),cr=k(lr,[["__scopeId","data-v-575e6a36"]]),ur=_({__name:"VPSkipLink",setup(o){const e=te(),t=T();z(()=>e.path,()=>t.value.focus());function n({target:s}){const i=document.getElementById(decodeURIComponent(s.hash).slice(1));if(i){const u=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",u)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",u),i.focus(),window.scrollTo(0,0)}}return(s,i)=>(a(),c(M,null,[v("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),v("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),dr=k(ur,[["__scopeId","data-v-0f60ec36"]]),vr=_({__name:"Layout",setup(o){const{isOpen:e,open:t,close:n}=O(),s=te();z(()=>s.path,n),bt(e,n);const{frontmatter:i}=V(),u=tt(),h=g(()=>!!u["home-hero-image"]);return Ie("hero-image-slot-exists",h),(p,$)=>{const P=K("Content");return r(i).layout!==!1?(a(),c("div",{key:0,class:N(["Layout",r(i).pageClass])},[l(p.$slots,"layout-top",{},void 0,!0),m(dr),m(at,{class:"backdrop",show:r(e),onClick:r(n)},null,8,["show","onClick"]),m(Qa,null,{"nav-bar-title-before":d(()=>[l(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":d(()=>[l(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":d(()=>[l(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":d(()=>[l(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":d(()=>[l(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":d(()=>[l(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),m(Ns,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),m(cr,{open:r(e)},{"sidebar-nav-before":d(()=>[l(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":d(()=>[l(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),m(vs,null,{"page-top":d(()=>[l(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":d(()=>[l(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":d(()=>[l(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":d(()=>[l(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":d(()=>[l(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":d(()=>[l(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":d(()=>[l(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":d(()=>[l(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":d(()=>[l(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":d(()=>[l(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":d(()=>[l(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":d(()=>[l(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":d(()=>[l(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":d(()=>[l(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":d(()=>[l(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":d(()=>[l(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":d(()=>[l(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":d(()=>[l(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":d(()=>[l(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":d(()=>[l(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":d(()=>[l(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":d(()=>[l(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":d(()=>[l(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),m(ms),l(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),b(P,{key:1}))}}}),pr=k(vr,[["__scopeId","data-v-5d98c3a5"]]),fr={Layout:pr,enhanceApp:({app:o})=>{o.component("Badge",ot)}};export{jn as c,fr as t,V as u}; diff --git a/assets/index.md.Ch0UgJGr.js b/assets/index.md.OqMb5EmC.js similarity index 96% rename from assets/index.md.Ch0UgJGr.js rename to assets/index.md.OqMb5EmC.js index 107a52b5..9ce51417 100644 --- a/assets/index.md.Ch0UgJGr.js +++ b/assets/index.md.OqMb5EmC.js @@ -1 +1 @@ -import{_ as e,c as a,o,a4 as t}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"简介","description":"","frontmatter":{"layout":"home","hero":{"name":"Lagrange.Doc","tagline":"Lagrange 使用手册","actions":[{"text":"使用 Lagrange.Core","link":"./Lagrange.Core/index"},{"text":"使用 Lagrange.OneBot","link":"./Lagrange.OneBot/index"}]}},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1722846324000}'),n={name:"index.md"},r=t('

简介

Lagrange.Core 是一个开源的 NTQQ 协议实现, 当前处于稳定期, 免责声明详见项目主页

目前推荐使用 Linux 协议登录

示例

"已经是一名熟练的 C# Dev 了?"

前往 Lagrange.Core 查看 API 文档

"希望对接其他 Bot 框架 (NoneBot2, Koishi ...)"

前往 Lagrange.OneBot 查看如何配置 Lagrange.OneBot

',8),i=[r];function d(s,h,c,l,_,g){return o(),a("div",null,i)}const q=e(n,[["render",d]]);export{p as __pageData,q as default}; +import{_ as e,c as a,o,a4 as t}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"简介","description":"","frontmatter":{"layout":"home","hero":{"name":"Lagrange.Doc","tagline":"Lagrange 使用手册","actions":[{"text":"使用 Lagrange.Core","link":"./Lagrange.Core/index"},{"text":"使用 Lagrange.OneBot","link":"./Lagrange.OneBot/index"}]}},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1723607135000}'),n={name:"index.md"},r=t('

简介

Lagrange.Core 是一个开源的 NTQQ 协议实现, 当前处于稳定期, 免责声明详见项目主页

目前推荐使用 Linux 协议登录

示例

"已经是一名熟练的 C# Dev 了?"

前往 Lagrange.Core 查看 API 文档

"希望对接其他 Bot 框架 (NoneBot2, Koishi ...)"

前往 Lagrange.OneBot 查看如何配置 Lagrange.OneBot

',8),i=[r];function d(s,h,c,l,_,g){return o(),a("div",null,i)}const q=e(n,[["render",d]]);export{p as __pageData,q as default}; diff --git a/assets/index.md.Ch0UgJGr.lean.js b/assets/index.md.OqMb5EmC.lean.js similarity index 89% rename from assets/index.md.Ch0UgJGr.lean.js rename to assets/index.md.OqMb5EmC.lean.js index cd942af7..c0f60b94 100644 --- a/assets/index.md.Ch0UgJGr.lean.js +++ b/assets/index.md.OqMb5EmC.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o,a4 as t}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"简介","description":"","frontmatter":{"layout":"home","hero":{"name":"Lagrange.Doc","tagline":"Lagrange 使用手册","actions":[{"text":"使用 Lagrange.Core","link":"./Lagrange.Core/index"},{"text":"使用 Lagrange.OneBot","link":"./Lagrange.OneBot/index"}]}},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1722846324000}'),n={name:"index.md"},r=t("",8),i=[r];function d(s,h,c,l,_,g){return o(),a("div",null,i)}const q=e(n,[["render",d]]);export{p as __pageData,q as default}; +import{_ as e,c as a,o,a4 as t}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"简介","description":"","frontmatter":{"layout":"home","hero":{"name":"Lagrange.Doc","tagline":"Lagrange 使用手册","actions":[{"text":"使用 Lagrange.Core","link":"./Lagrange.Core/index"},{"text":"使用 Lagrange.OneBot","link":"./Lagrange.OneBot/index"}]}},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1723607135000}'),n={name:"index.md"},r=t("",8),i=[r];function d(s,h,c,l,_,g){return o(),a("div",null,i)}const q=e(n,[["render",d]]);export{p as __pageData,q as default}; diff --git a/hashmap.json b/hashmap.json index 057a8c8a..0b7f0fb7 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"lagrange.core_messageentity_imageentity.md":"B2PVOyNh","lagrange.core_login_index.md":"DibNJuFF","lagrange.core_login_loginbyscanqrcode.md":"BZiH9VF5","lagrange.core_messageentity_imessageentity.md":"C0VVpRAs","lagrange.core_messageentity_faceentity.md":"Slb21tNq","lagrange.core_messageentity_fileentity.md":"BdOglG9y","lagrange.core_messageentity_mentionentity.md":"BGPUg4wx","lagrange.core_event_eventargs.md":"CeCvlD85","lagrange.core_event_eventinvoker.md":"C8BRTt0N","lagrange.core_event_index.md":"JzBPJ6P8","lagrange.core_messageentity_jsonentity.md":"pDVPh-xY","lagrange.core_login_extern.md":"C2iILAH6","lagrange.core_messagechain_messagechain.md":"LNYWiq9H","lagrange.core_messagechain_messagebuilder.md":"Bll1xs1I","lagrange.core_messageentity_forwardentity.md":"tfo3kOwR","lagrange.core_messagechain_parsemessagechain.md":"DsoO8ayv","lagrange.core_messagechain_index.md":"E-T4p-el","lagrange.core_createbot_index.md":"CZA2X1QB","lagrange.core_messageentity_videoentity.md":"D5elnrnA","lagrange.core_messageentity_xmlentity.md":"yMpsFyAt","lagrange.core_send_messageresult.md":"DFwip2xs","lagrange.core_send_sendmessage.md":"BPTIJMeu","lagrange.core_send_index.md":"BHo35BS_","lagrange.onebot_config_index.md":"Dc08j4_t","lagrange.core_messageentity_textentity.md":"CzMzfgBQ","lagrange.onebot_segment_onebot_index.md":"BTYML1y6","lagrange.core_messageentity_index.md":"BN9oG12M","lagrange.core_index.md":"ZNkACyFm","lagrange.onebot_api_onebot_index.md":"CoRiUIUS","lagrange.onebot_segment_extend_index.md":"BBs98m_r","index.md":"Ch0UgJGr","lagrange.core_messageentity_multimsgentity.md":"6IV2fkO1","lagrange.onebot_api_extend_index.md":"DtTFMbUM","lagrange.core_login_loginbypassword.md":"Dys8f8A4","lagrange.onebot_index.md":"pgYSELBA"} +{"lagrange.core_messageentity_imageentity.md":"CiKguuJ1","lagrange.core_login_loginbypassword.md":"DM0m_mpL","lagrange.onebot_segment_onebot_index.md":"aI_eew74","lagrange.core_index.md":"BSppiUWl","lagrange.core_event_eventinvoker.md":"D220vaX7","lagrange.core_messageentity_jsonentity.md":"BWrUn1D-","lagrange.core_messageentity_mentionentity.md":"DrhXE_nf","lagrange.core_event_index.md":"Bgat3C-O","lagrange.core_send_messageresult.md":"BCk0PKm3","lagrange.core_messagechain_parsemessagechain.md":"sgpzqk_p","lagrange.core_login_loginbyscanqrcode.md":"sM6Vf3xK","lagrange.core_messageentity_textentity.md":"CH-c0Q3c","lagrange.core_messagechain_messagebuilder.md":"C57cdS4w","lagrange.core_messageentity_fileentity.md":"l_T0vdln","lagrange.core_messageentity_multimsgentity.md":"Ft-4sShd","lagrange.core_send_sendmessage.md":"BODLa6pK","lagrange.core_messagechain_messagechain.md":"CUrsh6ts","lagrange.core_createbot_index.md":"CtGB54JC","lagrange.core_messageentity_videoentity.md":"CZbsglNx","index.md":"OqMb5EmC","lagrange.onebot_config_index.md":"XWYYdEeZ","lagrange.core_login_index.md":"D6eFVANz","lagrange.core_messagechain_index.md":"i6DLqvgV","lagrange.core_messageentity_index.md":"Cx3uR_Kt","lagrange.core_login_extern.md":"BfV8dGzW","lagrange.core_messageentity_forwardentity.md":"CvXBqBaK","lagrange.core_send_index.md":"DV6xhwl8","lagrange.core_messageentity_imessageentity.md":"B5A-nGEo","lagrange.core_event_eventargs.md":"Hz0oEio3","lagrange.onebot_api_extend_index.md":"CFN4NCsh","lagrange.core_messageentity_faceentity.md":"DXC2ayrE","lagrange.core_messageentity_xmlentity.md":"CM_XRiyN","lagrange.onebot_api_onebot_index.md":"Hh036NAe","lagrange.onebot_index.md":"DNkniimw","lagrange.onebot_segment_extend_index.md":"CQWkm0gq"} diff --git a/index.html b/index.html index 2f4036e9..87eeab55 100644 --- a/index.html +++ b/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content

Lagrange.Doc

Lagrange 使用手册

简介

Lagrange.Core 是一个开源的 NTQQ 协议实现, 当前处于稳定期, 免责声明详见项目主页

目前推荐使用 Linux 协议登录

示例

"已经是一名熟练的 C# Dev 了?"

前往 Lagrange.Core 查看 API 文档

"希望对接其他 Bot 框架 (NoneBot2, Koishi ...)"

前往 Lagrange.OneBot 查看如何配置 Lagrange.OneBot

- +
Skip to content

Lagrange.Doc

Lagrange 使用手册

简介

Lagrange.Core 是一个开源的 NTQQ 协议实现, 当前处于稳定期, 免责声明详见项目主页

目前推荐使用 Linux 协议登录

示例

"已经是一名熟练的 C# Dev 了?"

前往 Lagrange.Core 查看 API 文档

"希望对接其他 Bot 框架 (NoneBot2, Koishi ...)"

前往 Lagrange.OneBot 查看如何配置 Lagrange.OneBot

+ \ No newline at end of file