From 94308f79f30d096dadc6db54d1a989f5119b6d8b Mon Sep 17 00:00:00 2001 From: ishkong Date: Sun, 10 Mar 2024 09:02:20 +0000 Subject: [PATCH] deploy: 0255e9c81c169f110f54b61f56faf75debbe2f6b --- 404.html | 2 +- Lagrange.Core/Event/EventArgs.html | 2 +- Lagrange.Core/Event/EventInvoker.html | 2 +- Lagrange.Core/Event/index.html | 2 +- Lagrange.Core/Login/Extern.html | 2 +- Lagrange.Core/Login/LoginByPassword.html | 2 +- Lagrange.Core/Login/LoginByScanQrCode.html | 2 +- Lagrange.Core/Login/index.html | 2 +- Lagrange.Core/MessageChain/MessageBuilder.html | 2 +- Lagrange.Core/MessageChain/MessageChain.html | 2 +- Lagrange.Core/MessageChain/ParseMessageChain.html | 2 +- Lagrange.Core/MessageChain/index.html | 2 +- Lagrange.Core/MessageEntity/FaceEntity.html | 2 +- Lagrange.Core/MessageEntity/FileEntity.html | 2 +- Lagrange.Core/MessageEntity/ForwardEntity.html | 2 +- Lagrange.Core/MessageEntity/IMessageEntity.html | 2 +- Lagrange.Core/MessageEntity/ImageEntity.html | 2 +- Lagrange.Core/MessageEntity/JsonEntity.html | 2 +- Lagrange.Core/MessageEntity/MentionEntity.html | 2 +- Lagrange.Core/MessageEntity/MultiMsgEntity.html | 2 +- Lagrange.Core/MessageEntity/TextEntity.html | 2 +- Lagrange.Core/MessageEntity/VideoEntity.html | 2 +- Lagrange.Core/MessageEntity/XmlEntity.html | 2 +- Lagrange.Core/MessageEntity/index.html | 2 +- Lagrange.Core/QuickStart.html | 2 +- Lagrange.Core/Send/MessageResult.html | 2 +- Lagrange.Core/Send/SendMessage.html | 2 +- Lagrange.Core/Send/index.html | 2 +- Lagrange.Core/Start/CreateBot.html | 2 +- Lagrange.Core/Start/index.html | 2 +- Lagrange.Core/index.html | 2 +- Lagrange.OneBot/API/Extend/index.html | 6 +++--- Lagrange.OneBot/API/OneBot/index.html | 2 +- Lagrange.OneBot/Config/index.html | 6 +++--- Lagrange.OneBot/Segment/Extend/index.html | 6 +++--- Lagrange.OneBot/Segment/OneBot/index.html | 2 +- Lagrange.OneBot/index.html | 2 +- ...7.js => Lagrange.OneBot_API_Extend_index.md.SP59kRez.js} | 2 +- ...=> Lagrange.OneBot_API_Extend_index.md.SP59kRez.lean.js} | 0 ...RHTxl.js => Lagrange.OneBot_Config_index.md.iCR7v2MA.js} | 2 +- ....js => Lagrange.OneBot_Config_index.md.iCR7v2MA.lean.js} | 0 assets/Lagrange.OneBot_Segment_Extend_index.md.ShL_JEQx.js | 1 - ...Lagrange.OneBot_Segment_Extend_index.md.ShL_JEQx.lean.js | 1 - assets/Lagrange.OneBot_Segment_Extend_index.md.papBxYHQ.js | 1 + ...Lagrange.OneBot_Segment_Extend_index.md.papBxYHQ.lean.js | 1 + hashmap.json | 2 +- index.html | 2 +- 47 files changed, 49 insertions(+), 49 deletions(-) rename assets/{Lagrange.OneBot_API_Extend_index.md.Npe7vSz7.js => Lagrange.OneBot_API_Extend_index.md.SP59kRez.js} (99%) rename assets/{Lagrange.OneBot_API_Extend_index.md.Npe7vSz7.lean.js => Lagrange.OneBot_API_Extend_index.md.SP59kRez.lean.js} (100%) rename assets/{Lagrange.OneBot_Config_index.md.whkRHTxl.js => Lagrange.OneBot_Config_index.md.iCR7v2MA.js} (99%) rename assets/{Lagrange.OneBot_Config_index.md.whkRHTxl.lean.js => Lagrange.OneBot_Config_index.md.iCR7v2MA.lean.js} (100%) delete mode 100644 assets/Lagrange.OneBot_Segment_Extend_index.md.ShL_JEQx.js delete mode 100644 assets/Lagrange.OneBot_Segment_Extend_index.md.ShL_JEQx.lean.js create mode 100644 assets/Lagrange.OneBot_Segment_Extend_index.md.papBxYHQ.js create mode 100644 assets/Lagrange.OneBot_Segment_Extend_index.md.papBxYHQ.lean.js diff --git a/404.html b/404.html index 66a4542e..500abed8 100644 --- a/404.html +++ b/404.html @@ -15,7 +15,7 @@
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/Event/EventArgs.html b/Lagrange.Core/Event/EventArgs.html index 213ebdef..4f0ae57f 100644 --- a/Lagrange.Core/Event/EventArgs.html +++ b/Lagrange.Core/Event/EventArgs.html @@ -18,7 +18,7 @@
Skip to content

事件数据 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)
- + \ No newline at end of file diff --git a/Lagrange.Core/Event/EventInvoker.html b/Lagrange.Core/Event/EventInvoker.html index b7a64f18..18a1a6bb 100644 --- a/Lagrange.Core/Event/EventInvoker.html +++ b/Lagrange.Core/Event/EventInvoker.html @@ -18,7 +18,7 @@
Skip to content

事件委托

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

字段类型描述
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>?有好友申请时触发
- + \ No newline at end of file diff --git a/Lagrange.Core/Event/index.html b/Lagrange.Core/Event/index.html index 1cc8a8cd..e999805a 100644 --- a/Lagrange.Core/Event/index.html +++ b/Lagrange.Core/Event/index.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/Login/Extern.html b/Lagrange.Core/Login/Extern.html index 89b91e40..a691499b 100644 --- a/Lagrange.Core/Login/Extern.html +++ b/Lagrange.Core/Login/Extern.html @@ -18,7 +18,7 @@
Skip to content
- + \ No newline at end of file diff --git a/Lagrange.Core/Login/LoginByPassword.html b/Lagrange.Core/Login/LoginByPassword.html index 6557b7ea..bea2ded0 100644 --- a/Lagrange.Core/Login/LoginByPassword.html +++ b/Lagrange.Core/Login/LoginByPassword.html @@ -18,7 +18,7 @@
Skip to content
- + \ No newline at end of file diff --git a/Lagrange.Core/Login/LoginByScanQrCode.html b/Lagrange.Core/Login/LoginByScanQrCode.html index 35744948..d090e252 100644 --- a/Lagrange.Core/Login/LoginByScanQrCode.html +++ b/Lagrange.Core/Login/LoginByScanQrCode.html @@ -18,7 +18,7 @@
Skip to content
- + \ No newline at end of file diff --git a/Lagrange.Core/Login/index.html b/Lagrange.Core/Login/index.html index 8ecce16c..91a3269a 100644 --- a/Lagrange.Core/Login/index.html +++ b/Lagrange.Core/Login/index.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/MessageChain/MessageBuilder.html b/Lagrange.Core/MessageChain/MessageBuilder.html index 1b7002ae..c5cbd387 100644 --- a/Lagrange.Core/MessageChain/MessageBuilder.html +++ b/Lagrange.Core/MessageChain/MessageBuilder.html @@ -18,7 +18,7 @@
Skip to content

MessageBuilder 构造消息链

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


构造群聊消息MessageChain:

csharp
var groupMessageChain = MessageBuilder.Group(_uin)
var groupMessageChain = MessageBuilder.Group(_uin)

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

构造私聊消息MessageChain:

csharp
var privateMessageChain = MessageBuilder.Friend(_uin)
var privateMessageChain = MessageBuilder.Friend(_uin)

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

向构造里加入消息实体

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

加入文本

csharp
.Text(_text);
.Text(_text);

参数:text:string(消息内容)

向消息内加入一段文本

加入图片

该方法有多个重载

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

csharp
.Image(_filePath);
.Image(_filePath);

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

csharp
.Image(_file);
.Image(_file);

向消息内加入一张图片

加入提及(at)

csharp
.Mention(_target);
.Mention(_target);

参数:target:uint(提及的目标用户),display:string?=null(显示的文本)

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

加入表情

csharp
.Face(_id);
.Face(_id);

参数:id:ushort(表情Id),isLarge:bool=false(是否为大表情)

向消息内加入一个表情

加入回复

csharp
.Forward(_text);
.Forward(_text);

参数:target:MessageChain(目标消息)

让消息回复某个消息

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

加入合并转发

csharp
.MultiMsg();
.MultiMsg();

N/A

(截至目前我也不会用)

加入Xml

csharp
.Xml(_xml);
.Xml(_xml);

参数:xml:string(xml内容)

向消息内加入一段xml

加入文件

该方法有多个重载

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

csharp
.File(_filePath);
.File(_filePath);

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

csharp
.File(_file,_fileName);
.File(_file,_fileName);

向消息内加入一个文件

- + \ No newline at end of file diff --git a/Lagrange.Core/MessageChain/MessageChain.html b/Lagrange.Core/MessageChain/MessageChain.html index f26ffe43..d646d0ed 100644 --- a/Lagrange.Core/MessageChain/MessageChain.html +++ b/Lagrange.Core/MessageChain/MessageChain.html @@ -18,7 +18,7 @@
Skip to content

MessageChain 消息链

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

如果为群聊消息:

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

如果为私聊消息:

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

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

- + \ No newline at end of file diff --git a/Lagrange.Core/MessageChain/ParseMessageChain.html b/Lagrange.Core/MessageChain/ParseMessageChain.html index 5a879463..ca959921 100644 --- a/Lagrange.Core/MessageChain/ParseMessageChain.html +++ b/Lagrange.Core/MessageChain/ParseMessageChain.html @@ -30,7 +30,7 @@ if(entity is TextEntity textEntity) Console.WriteLine(textEntity.Text); } - + \ No newline at end of file diff --git a/Lagrange.Core/MessageChain/index.html b/Lagrange.Core/MessageChain/index.html index 4d77eddf..ccf20a44 100644 --- a/Lagrange.Core/MessageChain/index.html +++ b/Lagrange.Core/MessageChain/index.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/FaceEntity.html b/Lagrange.Core/MessageEntity/FaceEntity.html index 147512bd..a5756a56 100644 --- a/Lagrange.Core/MessageEntity/FaceEntity.html +++ b/Lagrange.Core/MessageEntity/FaceEntity.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/FileEntity.html b/Lagrange.Core/MessageEntity/FileEntity.html index 7c518b96..f5808fad 100644 --- a/Lagrange.Core/MessageEntity/FileEntity.html +++ b/Lagrange.Core/MessageEntity/FileEntity.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/ForwardEntity.html b/Lagrange.Core/MessageEntity/ForwardEntity.html index 8fa88c46..32500dc5 100644 --- a/Lagrange.Core/MessageEntity/ForwardEntity.html +++ b/Lagrange.Core/MessageEntity/ForwardEntity.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/IMessageEntity.html b/Lagrange.Core/MessageEntity/IMessageEntity.html index 2dfe3d4f..8e83f9f9 100644 --- a/Lagrange.Core/MessageEntity/IMessageEntity.html +++ b/Lagrange.Core/MessageEntity/IMessageEntity.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/ImageEntity.html b/Lagrange.Core/MessageEntity/ImageEntity.html index c974c6f4..b34dec43 100644 --- a/Lagrange.Core/MessageEntity/ImageEntity.html +++ b/Lagrange.Core/MessageEntity/ImageEntity.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/JsonEntity.html b/Lagrange.Core/MessageEntity/JsonEntity.html index b0236be1..8933406c 100644 --- a/Lagrange.Core/MessageEntity/JsonEntity.html +++ b/Lagrange.Core/MessageEntity/JsonEntity.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/MentionEntity.html b/Lagrange.Core/MessageEntity/MentionEntity.html index 0ac837eb..0c2f8f42 100644 --- a/Lagrange.Core/MessageEntity/MentionEntity.html +++ b/Lagrange.Core/MessageEntity/MentionEntity.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/MultiMsgEntity.html b/Lagrange.Core/MessageEntity/MultiMsgEntity.html index 97c74bb2..d2989b86 100644 --- a/Lagrange.Core/MessageEntity/MultiMsgEntity.html +++ b/Lagrange.Core/MessageEntity/MultiMsgEntity.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/TextEntity.html b/Lagrange.Core/MessageEntity/TextEntity.html index b7ec31dd..47e7ec07 100644 --- a/Lagrange.Core/MessageEntity/TextEntity.html +++ b/Lagrange.Core/MessageEntity/TextEntity.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/VideoEntity.html b/Lagrange.Core/MessageEntity/VideoEntity.html index 9ffb8513..dec489d7 100644 --- a/Lagrange.Core/MessageEntity/VideoEntity.html +++ b/Lagrange.Core/MessageEntity/VideoEntity.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/XmlEntity.html b/Lagrange.Core/MessageEntity/XmlEntity.html index dcc9471d..7c9ed6a0 100644 --- a/Lagrange.Core/MessageEntity/XmlEntity.html +++ b/Lagrange.Core/MessageEntity/XmlEntity.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/index.html b/Lagrange.Core/MessageEntity/index.html index 5b2ff40e..3eb07a57 100644 --- a/Lagrange.Core/MessageEntity/index.html +++ b/Lagrange.Core/MessageEntity/index.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/QuickStart.html b/Lagrange.Core/QuickStart.html index c650bc1f..8eb4487f 100644 --- a/Lagrange.Core/QuickStart.html +++ b/Lagrange.Core/QuickStart.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/Send/MessageResult.html b/Lagrange.Core/Send/MessageResult.html index 4771c333..7d5bf958 100644 --- a/Lagrange.Core/Send/MessageResult.html +++ b/Lagrange.Core/Send/MessageResult.html @@ -18,7 +18,7 @@
Skip to content

发送消息结果 MessageResult

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

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

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

- + \ No newline at end of file diff --git a/Lagrange.Core/Send/SendMessage.html b/Lagrange.Core/Send/SendMessage.html index 50d2ddbb..4be7579c 100644 --- a/Lagrange.Core/Send/SendMessage.html +++ b/Lagrange.Core/Send/SendMessage.html @@ -22,7 +22,7 @@ var result = await bot.SendMessage(messageChain.Build());
var messageChain;
 //假设之前已经构建好了消息链
 var result = await bot.SendMessage(messageChain.Build());

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

- + \ No newline at end of file diff --git a/Lagrange.Core/Send/index.html b/Lagrange.Core/Send/index.html index 53f859c9..4772f2b7 100644 --- a/Lagrange.Core/Send/index.html +++ b/Lagrange.Core/Send/index.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/Start/CreateBot.html b/Lagrange.Core/Start/CreateBot.html index 77b085e5..96c02cf9 100644 --- a/Lagrange.Core/Start/CreateBot.html +++ b/Lagrange.Core/Start/CreateBot.html @@ -34,7 +34,7 @@ KernelVersion = "10.0.19042.0" }; //手动创建设备信息

BotKeyStore 密钥存储类

由序列化现有KeyStore创建,或由初始构造方法自动创建,登陆成功后可使用

csharp
_keyStore = bot.UpdateKeystore();
_keyStore = bot.UpdateKeystore();

更新获取KeyStore序列化至本地存储,方便下次快速登陆

- + \ No newline at end of file diff --git a/Lagrange.Core/Start/index.html b/Lagrange.Core/Start/index.html index abb19b06..e88ff409 100644 --- a/Lagrange.Core/Start/index.html +++ b/Lagrange.Core/Start/index.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.Core/index.html b/Lagrange.Core/index.html index 8759dc96..7559d619 100644 --- a/Lagrange.Core/index.html +++ b/Lagrange.Core/index.html @@ -18,7 +18,7 @@
- + \ No newline at end of file diff --git a/Lagrange.OneBot/API/Extend/index.html b/Lagrange.OneBot/API/Extend/index.html index 48ef021b..6688041e 100644 --- a/Lagrange.OneBot/API/Extend/index.html +++ b/Lagrange.OneBot/API/Extend/index.html @@ -12,12 +12,12 @@ - + -
Skip to content

拓展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[OneBotSegment.node]参考下方

其中OneBotSegment.nodedata部分要求如下

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

响应数据

字段类型说明
residstringResid

提示

发送合并转发消息

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

参考代码

python
from nonebot.adapters.onebot.v11 import MessageSegment
+    
Skip to content

拓展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[OneBotSegment.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 = [
@@ -38,7 +38,7 @@
     ]
     res_id = await bot.call_api("send_forward_msg", messages=messages)
     await bot.send_group_msg(group_id=target_id, message=MessageSegment.forward(res_id))

发送合并转发(群聊)

方法名send_group_forward_msg

参数

字段类型说明
group_iduint群号
messagesList[OneBotSegment.node]自定义转发消息, 要求参看前文

响应数据

字段名数据类型说明
message_idint消息 ID
forward_idstring转发消息 ID

发送合并转发(好友)

方法名send_private_forward_msg

参数

字段类型说明
user_iduint好友QQ号
messagesList[OneBotSegment.node]自定义转发消息, 要求参看前文

响应数据

字段名数据类型说明
message_idint消息 ID
forward_idstring转发消息 ID

上传群文件

方法名upload_group_file

参数

字段类型说明
group_idint群号
filestring本地文件路径
namestring储存名称
folderstring父目录ID(可选)

提示

在不提供 folder 参数的情况下默认上传到根目录

私聊发送文件

方法名upload_private_file

参数

字段类型说明
user_idint对方 QQ 号
filestring本地文件路径
namestring文件名称

获取群根目录文件列表

方法名get_group_root_files

参数

字段类型说明
group_idint群号

响应数据

字段类型说明
filesList[File]文件列表
foldersList[Folder]文件夹列表

获取群子目录文件列表

方法名get_group_files_by_folder

参数

字段类型说明
group_idint群号
folder_idstring文件夹ID 参考 Folder 对象

响应数据

字段类型说明
filesList[File]文件列表
foldersList[Folder]文件夹列表

获取群文件资源链接

方法名get_group_file_url

参数

字段类型说明
group_idint群号
file_idstring文件ID
busidint文件类型

响应数据

字段类型说明
urlstring文件下载链接
- + \ No newline at end of file diff --git a/Lagrange.OneBot/API/OneBot/index.html b/Lagrange.OneBot/API/OneBot/index.html index 38589172..5b1472ab 100644 --- a/Lagrange.OneBot/API/OneBot/index.html +++ b/Lagrange.OneBot/API/OneBot/index.html @@ -18,7 +18,7 @@ - + \ No newline at end of file diff --git a/Lagrange.OneBot/Config/index.html b/Lagrange.OneBot/Config/index.html index ef2c5dca..020d9b20 100644 --- a/Lagrange.OneBot/Config/index.html +++ b/Lagrange.OneBot/Config/index.html @@ -12,12 +12,12 @@ - + -
Skip to content

快速部署&配置

下载安装

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

  1. 可以从 Releases 下载对应系统版本。
  2. 还可以从 Actions 中获得当前最新的构建。

注意

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

运行

text
双击 Lagrange.OneBot.exe 运行即可。
双击 Lagrange.OneBot.exe 运行即可。
shell
# 可执行权限(可选)
+    
Skip to content

快速部署&配置

下载安装

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

  1. 可以从 Releases 下载对应系统版本。
  2. 还可以从 Actions 中获得当前最新的构建。

注意

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

运行

text
双击 Lagrange.OneBot.exe 运行即可。
双击 Lagrange.OneBot.exe 运行即可。
shell
# 可执行权限(可选)
 chmod +x ./Lagrange.OneBot
 # 运行
 ./Lagrange.OneBot
# 可执行权限(可选)
@@ -150,7 +150,7 @@
   "Port": 8083,
   "AccessToken": ""
 }

关于验证码

警告

如果出现验证码登录的情况 推荐删除 Keystore 进行扫码登录。

验证码登录因为未知原因成功率较低。

NTQQ 的验证码拥有两个参数 ticketrandomStr

首先复制 ticket 参数到输入框内,按下回车确认。

再次复制 randomStr参数到输入框内,按下回车确认。

- + \ No newline at end of file diff --git a/Lagrange.OneBot/Segment/Extend/index.html b/Lagrange.OneBot/Segment/Extend/index.html index 3d91d266..2f6f8cfb 100644 --- a/Lagrange.OneBot/Segment/Extend/index.html +++ b/Lagrange.OneBot/Segment/Extend/index.html @@ -12,13 +12,13 @@ - + - - +
Skip to content

拓展消息链

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

字段类型说明
uinintQQ号
name string昵称
contentList[OneBotSegment] / OneBotSegment消息内容
+ \ No newline at end of file diff --git a/Lagrange.OneBot/Segment/OneBot/index.html b/Lagrange.OneBot/Segment/OneBot/index.html index 7ba82a0f..d7bfbd94 100644 --- a/Lagrange.OneBot/Segment/OneBot/index.html +++ b/Lagrange.OneBot/Segment/OneBot/index.html @@ -18,7 +18,7 @@ - + \ No newline at end of file diff --git a/Lagrange.OneBot/index.html b/Lagrange.OneBot/index.html index ea68e042..c87a4629 100644 --- a/Lagrange.OneBot/index.html +++ b/Lagrange.OneBot/index.html @@ -18,7 +18,7 @@
Skip to content

Lagrange.OneBot

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

  1. nightly 通过Nightly Release获取最新的Self-Contained .NET8程序包
  2. Docker 通过ghcr.io的Docker部署(CI自动打包,可以获取每一个Commit的更新内容)
  3. Actions 通过Docker获取Framework-Dependent .NET7/8程序包

提示

Actions内的工件为Framework-Dependent打包模式 请前往Microsoft获取.NET Runtime 以运行

提示

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

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

- + \ No newline at end of file diff --git a/assets/Lagrange.OneBot_API_Extend_index.md.Npe7vSz7.js b/assets/Lagrange.OneBot_API_Extend_index.md.SP59kRez.js similarity index 99% rename from assets/Lagrange.OneBot_API_Extend_index.md.Npe7vSz7.js rename to assets/Lagrange.OneBot_API_Extend_index.md.SP59kRez.js index 74bbd791..2c545356 100644 --- a/assets/Lagrange.OneBot_API_Extend_index.md.Npe7vSz7.js +++ b/assets/Lagrange.OneBot_API_Extend_index.md.SP59kRez.js @@ -1,4 +1,4 @@ -import{_ as t,o as s,c as o,R as e}from"./chunks/framework.n93kXFqc.js";const E=JSON.parse('{"title":"拓展API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/Extend/index.md","filePath":"Lagrange.OneBot/API/Extend/index.md"}'),a={name:"Lagrange.OneBot/API/Extend/index.md"},d=e(`

拓展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[OneBotSegment.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,o as s,c as o,R as e}from"./chunks/framework.n93kXFqc.js";const E=JSON.parse('{"title":"拓展API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/Extend/index.md","filePath":"Lagrange.OneBot/API/Extend/index.md"}'),a={name:"Lagrange.OneBot/API/Extend/index.md"},d=e(`

拓展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[OneBotSegment.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.Npe7vSz7.lean.js b/assets/Lagrange.OneBot_API_Extend_index.md.SP59kRez.lean.js
similarity index 100%
rename from assets/Lagrange.OneBot_API_Extend_index.md.Npe7vSz7.lean.js
rename to assets/Lagrange.OneBot_API_Extend_index.md.SP59kRez.lean.js
diff --git a/assets/Lagrange.OneBot_Config_index.md.whkRHTxl.js b/assets/Lagrange.OneBot_Config_index.md.iCR7v2MA.js
similarity index 99%
rename from assets/Lagrange.OneBot_Config_index.md.whkRHTxl.js
rename to assets/Lagrange.OneBot_Config_index.md.iCR7v2MA.js
index 0e790b1c..e37b768f 100644
--- a/assets/Lagrange.OneBot_Config_index.md.whkRHTxl.js
+++ b/assets/Lagrange.OneBot_Config_index.md.iCR7v2MA.js
@@ -1,4 +1,4 @@
-import{_ as s,o as n,c as a,R as o}from"./chunks/framework.n93kXFqc.js";const F=JSON.parse('{"title":"快速部署&配置","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Config/index.md","filePath":"Lagrange.OneBot/Config/index.md"}'),l={name:"Lagrange.OneBot/Config/index.md"},p=o(`

快速部署&配置

下载安装

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

  1. 可以从 Releases 下载对应系统版本。
  2. 还可以从 Actions 中获得当前最新的构建。

注意

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

运行

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

快速部署&配置

下载安装

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

  1. 可以从 Releases 下载对应系统版本。
  2. 还可以从 Actions 中获得当前最新的构建。

注意

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

运行

text
双击 Lagrange.OneBot.exe 运行即可。
双击 Lagrange.OneBot.exe 运行即可。
shell
# 可执行权限(可选)
 chmod +x ./Lagrange.OneBot
 # 运行
 ./Lagrange.OneBot
# 可执行权限(可选)
diff --git a/assets/Lagrange.OneBot_Config_index.md.whkRHTxl.lean.js b/assets/Lagrange.OneBot_Config_index.md.iCR7v2MA.lean.js
similarity index 100%
rename from assets/Lagrange.OneBot_Config_index.md.whkRHTxl.lean.js
rename to assets/Lagrange.OneBot_Config_index.md.iCR7v2MA.lean.js
diff --git a/assets/Lagrange.OneBot_Segment_Extend_index.md.ShL_JEQx.js b/assets/Lagrange.OneBot_Segment_Extend_index.md.ShL_JEQx.js
deleted file mode 100644
index f2fe736b..00000000
--- a/assets/Lagrange.OneBot_Segment_Extend_index.md.ShL_JEQx.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as t,o as a,c as n,k as e,a as o}from"./chunks/framework.n93kXFqc.js";const h=JSON.parse('{"title":"拓展消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/Extend/index.md","filePath":"Lagrange.OneBot/Segment/Extend/index.md"}'),r={name:"Lagrange.OneBot/Segment/Extend/index.md"},s=e("h1",{id:"拓展消息链",tabindex:"-1"},[o("拓展消息链 "),e("a",{class:"header-anchor",href:"#拓展消息链","aria-label":'Permalink to "拓展消息链"'},"​")],-1),d=[s];function c(i,_,l,m,x,p){return a(),n("div",null,d)}const f=t(r,[["render",c]]);export{h as __pageData,f as default};
diff --git a/assets/Lagrange.OneBot_Segment_Extend_index.md.ShL_JEQx.lean.js b/assets/Lagrange.OneBot_Segment_Extend_index.md.ShL_JEQx.lean.js
deleted file mode 100644
index f2fe736b..00000000
--- a/assets/Lagrange.OneBot_Segment_Extend_index.md.ShL_JEQx.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as t,o as a,c as n,k as e,a as o}from"./chunks/framework.n93kXFqc.js";const h=JSON.parse('{"title":"拓展消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/Extend/index.md","filePath":"Lagrange.OneBot/Segment/Extend/index.md"}'),r={name:"Lagrange.OneBot/Segment/Extend/index.md"},s=e("h1",{id:"拓展消息链",tabindex:"-1"},[o("拓展消息链 "),e("a",{class:"header-anchor",href:"#拓展消息链","aria-label":'Permalink to "拓展消息链"'},"​")],-1),d=[s];function c(i,_,l,m,x,p){return a(),n("div",null,d)}const f=t(r,[["render",c]]);export{h as __pageData,f as default};
diff --git a/assets/Lagrange.OneBot_Segment_Extend_index.md.papBxYHQ.js b/assets/Lagrange.OneBot_Segment_Extend_index.md.papBxYHQ.js
new file mode 100644
index 00000000..5d82c75d
--- /dev/null
+++ b/assets/Lagrange.OneBot_Segment_Extend_index.md.papBxYHQ.js
@@ -0,0 +1 @@
+import{_ as t,o as d,c as e,R as o}from"./chunks/framework.n93kXFqc.js";const b=JSON.parse('{"title":"拓展消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/Extend/index.md","filePath":"Lagrange.OneBot/Segment/Extend/index.md"}'),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

字段类型说明
uinintQQ号
name string昵称
contentList[OneBotSegment] / OneBotSegment消息内容
',7),n=[a];function i(c,h,l,_,s,m){return d(),e("div",null,n)}const g=t(r,[["render",i]]);export{b as __pageData,g as default}; diff --git a/assets/Lagrange.OneBot_Segment_Extend_index.md.papBxYHQ.lean.js b/assets/Lagrange.OneBot_Segment_Extend_index.md.papBxYHQ.lean.js new file mode 100644 index 00000000..dc2ae285 --- /dev/null +++ b/assets/Lagrange.OneBot_Segment_Extend_index.md.papBxYHQ.lean.js @@ -0,0 +1 @@ +import{_ as t,o as d,c as e,R as o}from"./chunks/framework.n93kXFqc.js";const b=JSON.parse('{"title":"拓展消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/Extend/index.md","filePath":"Lagrange.OneBot/Segment/Extend/index.md"}'),r={name:"Lagrange.OneBot/Segment/Extend/index.md"},a=o("",7),n=[a];function i(c,h,l,_,s,m){return d(),e("div",null,n)}const g=t(r,[["render",i]]);export{b as __pageData,g as default}; diff --git a/hashmap.json b/hashmap.json index 436acf5c..c71be294 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"lagrange.core_messagechain_index.md":"2VbUPqI6","lagrange.core_messageentity_mentionentity.md":"WQ5DKjkd","lagrange.core_messageentity_xmlentity.md":"kEFKIeQZ","lagrange.core_send_messageresult.md":"17ZgNDHT","lagrange.core_send_index.md":"ZmqbXoc-","lagrange.core_start_createbot.md":"YPqwwLDi","lagrange.core_index.md":"GMSuKJAg","lagrange.onebot_api_onebot_index.md":"cXrih9VP","lagrange.core_start_index.md":"kysnV0Sv","lagrange.onebot_segment_extend_index.md":"ShL_JEQx","lagrange.core_event_index.md":"UgJ-2k3H","lagrange.core_event_eventinvoker.md":"beLNyX1u","lagrange.core_login_extern.md":"w5fd6eG0","index.md":"1Kq6ltOv","lagrange.core_messagechain_messagechain.md":"8B6EiS_K","lagrange.core_messagechain_parsemessagechain.md":"txcUcqSq","lagrange.core_messagechain_messagebuilder.md":"_EveWn_Z","lagrange.core_event_eventargs.md":"feVDrSAI","lagrange.core_messageentity_imageentity.md":"Dv8L6srk","lagrange.core_messageentity_faceentity.md":"FkiwFqTy","lagrange.core_messageentity_index.md":"nf5LhZlX","lagrange.core_messageentity_imessageentity.md":"DSngyxJb","lagrange.core_messageentity_jsonentity.md":"pAOXNK5Y","lagrange.core_messageentity_textentity.md":"9Da46qzJ","lagrange.core_login_loginbypassword.md":"WjxIKjgd","lagrange.core_messageentity_multimsgentity.md":"8WZwebXl","lagrange.core_messageentity_forwardentity.md":"X9bQRTq1","lagrange.core_messageentity_videoentity.md":"uqUwsyTb","lagrange.core_send_sendmessage.md":"Y6EMUkhD","lagrange.onebot_api_extend_index.md":"Npe7vSz7","lagrange.core_login_index.md":"9XkC8Aim","lagrange.onebot_segment_onebot_index.md":"WSoLjrIE","lagrange.onebot_config_index.md":"whkRHTxl","lagrange.onebot_index.md":"gE97qhaZ","lagrange.core_login_loginbyscanqrcode.md":"ye47YUvc","lagrange.core_messageentity_fileentity.md":"XRBB_sbc","lagrange.core_quickstart.md":"hKe7xlvv"} +{"lagrange.core_messageentity_imessageentity.md":"DSngyxJb","lagrange.core_messageentity_forwardentity.md":"X9bQRTq1","lagrange.core_messageentity_videoentity.md":"uqUwsyTb","lagrange.core_login_index.md":"9XkC8Aim","lagrange.core_messageentity_faceentity.md":"FkiwFqTy","lagrange.core_event_index.md":"UgJ-2k3H","lagrange.core_event_eventinvoker.md":"beLNyX1u","lagrange.core_login_extern.md":"w5fd6eG0","lagrange.core_send_sendmessage.md":"Y6EMUkhD","lagrange.core_event_eventargs.md":"feVDrSAI","lagrange.core_messageentity_fileentity.md":"XRBB_sbc","lagrange.core_messagechain_index.md":"2VbUPqI6","lagrange.core_start_index.md":"kysnV0Sv","lagrange.core_index.md":"GMSuKJAg","lagrange.core_messageentity_xmlentity.md":"kEFKIeQZ","lagrange.onebot_api_onebot_index.md":"cXrih9VP","lagrange.onebot_api_extend_index.md":"SP59kRez","lagrange.core_messageentity_index.md":"nf5LhZlX","lagrange.onebot_segment_onebot_index.md":"WSoLjrIE","lagrange.core_start_createbot.md":"YPqwwLDi","lagrange.core_messageentity_imageentity.md":"Dv8L6srk","lagrange.onebot_index.md":"gE97qhaZ","index.md":"1Kq6ltOv","lagrange.onebot_segment_extend_index.md":"papBxYHQ","lagrange.core_messageentity_mentionentity.md":"WQ5DKjkd","lagrange.core_messageentity_textentity.md":"9Da46qzJ","lagrange.core_messageentity_jsonentity.md":"pAOXNK5Y","lagrange.core_quickstart.md":"hKe7xlvv","lagrange.core_login_loginbypassword.md":"WjxIKjgd","lagrange.core_send_messageresult.md":"17ZgNDHT","lagrange.core_messagechain_messagebuilder.md":"_EveWn_Z","lagrange.onebot_config_index.md":"iCR7v2MA","lagrange.core_messagechain_parsemessagechain.md":"txcUcqSq","lagrange.core_login_loginbyscanqrcode.md":"ye47YUvc","lagrange.core_messagechain_messagechain.md":"8B6EiS_K","lagrange.core_send_index.md":"ZmqbXoc-","lagrange.core_messageentity_multimsgentity.md":"8WZwebXl"} diff --git a/index.html b/index.html index 54ca1fac..da853a55 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,7 @@
Skip to content

简介

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

目前推荐使用Linux协议登录

示例

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

Lagrange.Core.Test 内涵简单的登陆和测试案例

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

Lagrange.OneBot 详细的基于Lagrange.Core的OneBot V11实现

- + \ No newline at end of file