diff --git a/.buildinfo b/.buildinfo
index efffe7f0..cb5e23d7 100644
--- a/.buildinfo
+++ b/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: e8a73d4e7571c039e311dfb043fdab87
+config: d606eebf036f6e434f9db7d78a4c9e18
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/_modules/index.html b/_modules/index.html
index 3e3a2cff..8b4a1803 100644
--- a/_modules/index.html
+++ b/_modules/index.html
@@ -6,7 +6,7 @@
-
概览:模块代码 - MeloBot 2.5.6
+ 概览:模块代码 - MeloBot 2.5.7
@@ -124,7 +124,7 @@
-
+
diff --git a/_modules/melobot/base/abc.html b/_modules/melobot/base/abc.html
index cc58216a..3219d2d3 100644
--- a/_modules/melobot/base/abc.html
+++ b/_modules/melobot/base/abc.html
@@ -6,7 +6,7 @@
- melobot.base.abc - MeloBot 2.5.6
+ melobot.base.abc - MeloBot 2.5.7
@@ -124,7 +124,7 @@
+
diff --git a/_modules/melobot/base/typing.html b/_modules/melobot/base/typing.html
index 14f33dea..878e22cc 100644
--- a/_modules/melobot/base/typing.html
+++ b/_modules/melobot/base/typing.html
@@ -6,7 +6,7 @@
- melobot.base.typing - MeloBot 2.5.6
+ melobot.base.typing - MeloBot 2.5.7
@@ -124,7 +124,7 @@
diff --git a/_modules/melobot/bot/init.html b/_modules/melobot/bot/init.html
index 3a31c816..b30d6b01 100644
--- a/_modules/melobot/bot/init.html
+++ b/_modules/melobot/bot/init.html
@@ -6,7 +6,7 @@
- melobot.bot.init - MeloBot 2.5.6
+ melobot.bot.init - MeloBot 2.5.7
@@ -124,7 +124,7 @@
+
diff --git a/_modules/melobot/io/forward_ws.html b/_modules/melobot/io/forward_ws.html
index 6c7f78f7..450d1035 100644
--- a/_modules/melobot/io/forward_ws.html
+++ b/_modules/melobot/io/forward_ws.html
@@ -6,7 +6,7 @@
- melobot.io.forward_ws - MeloBot 2.5.6
+ melobot.io.forward_ws - MeloBot 2.5.7
@@ -124,7 +124,7 @@
+
diff --git a/_modules/melobot/models/event.html b/_modules/melobot/models/event.html
index 78f759cb..2f54c076 100644
--- a/_modules/melobot/models/event.html
+++ b/_modules/melobot/models/event.html
@@ -6,7 +6,7 @@
- melobot.models.event - MeloBot 2.5.6
+ melobot.models.event - MeloBot 2.5.7
@@ -124,7 +124,7 @@
diff --git a/_modules/melobot/plugin/init.html b/_modules/melobot/plugin/init.html
index bb227102..72a47c40 100644
--- a/_modules/melobot/plugin/init.html
+++ b/_modules/melobot/plugin/init.html
@@ -6,7 +6,7 @@
- melobot.plugin.init - MeloBot 2.5.6
+ melobot.plugin.init - MeloBot 2.5.7
@@ -124,7 +124,7 @@
+
diff --git a/_modules/melobot/utils/checker.html b/_modules/melobot/utils/checker.html
index 63df2685..89765ac0 100644
--- a/_modules/melobot/utils/checker.html
+++ b/_modules/melobot/utils/checker.html
@@ -6,7 +6,7 @@
- melobot.utils.checker - MeloBot 2.5.6
+ melobot.utils.checker - MeloBot 2.5.7
@@ -124,7 +124,7 @@
+
diff --git a/_modules/melobot/utils/formatter.html b/_modules/melobot/utils/formatter.html
index 9483937b..4fad2f5c 100644
--- a/_modules/melobot/utils/formatter.html
+++ b/_modules/melobot/utils/formatter.html
@@ -6,7 +6,7 @@
- melobot.utils.formatter - MeloBot 2.5.6
+ melobot.utils.formatter - MeloBot 2.5.7
@@ -124,7 +124,7 @@
+
diff --git a/_modules/melobot/utils/logger.html b/_modules/melobot/utils/logger.html
index 2f11bcfa..749bcd2a 100644
--- a/_modules/melobot/utils/logger.html
+++ b/_modules/melobot/utils/logger.html
@@ -6,7 +6,7 @@
- melobot.utils.logger - MeloBot 2.5.6
+ melobot.utils.logger - MeloBot 2.5.7
@@ -124,7 +124,7 @@
+
diff --git a/_modules/melobot/utils/matcher.html b/_modules/melobot/utils/matcher.html
index 3259e700..de074960 100644
--- a/_modules/melobot/utils/matcher.html
+++ b/_modules/melobot/utils/matcher.html
@@ -6,7 +6,7 @@
- melobot.utils.matcher - MeloBot 2.5.6
+ melobot.utils.matcher - MeloBot 2.5.7
@@ -124,7 +124,7 @@
+
diff --git a/_modules/melobot/utils/parser.html b/_modules/melobot/utils/parser.html
index 581d81cc..69092b79 100644
--- a/_modules/melobot/utils/parser.html
+++ b/_modules/melobot/utils/parser.html
@@ -6,7 +6,7 @@
- melobot.utils.parser - MeloBot 2.5.6
+ melobot.utils.parser - MeloBot 2.5.7
@@ -124,7 +124,7 @@
+
diff --git a/_sources/api/index.rst.txt b/_sources/api/index.rst.txt
index 3d908a2d..9cb0c96e 100644
--- a/_sources/api/index.rst.txt
+++ b/_sources/api/index.rst.txt
@@ -12,6 +12,9 @@ melobot API 参考
- :class:`.MeloBot`
- :obj:`.thisbot`
- :class:`.ForwardWsConn`
+- :class:`.ReverseWsConn`
+- :class:`.HttpConn`
+- :class:`.ForwardWsConn`
- :class:`.AttrSessionRule`
- :func:`.msg_event`
- :func:`.msg_text`
diff --git a/_sources/api/melobot.base.rst.txt b/_sources/api/melobot.base.rst.txt
index a7a7b6b4..5361013e 100644
--- a/_sources/api/melobot.base.rst.txt
+++ b/_sources/api/melobot.base.rst.txt
@@ -134,3 +134,24 @@ typing 模块
.. code:: python
VoidType: TypeAlias = Type[Void]
+
+.. data:: melobot.base.typing.T
+
+ 泛型 T,无约束
+
+.. data:: melobot.base.typing.T1
+
+ 泛型 T1,无约束
+
+.. data:: melobot.base.typing.T2
+
+ 泛型 T2,无约束
+
+.. data:: melobot.base.typing.T3
+
+ 泛型 T3,无约束
+
+.. data:: melobot.base.typing.P
+
+ :obj:`~typing.ParamSpec` 泛型 P,无约束
+
diff --git a/_sources/api/melobot.io.rst.txt b/_sources/api/melobot.io.rst.txt
index f232e871..37f93afc 100644
--- a/_sources/api/melobot.io.rst.txt
+++ b/_sources/api/melobot.io.rst.txt
@@ -5,3 +5,4 @@ melobot.io
----------
.. automodule:: melobot.io
+ :show-inheritance:
diff --git a/_sources/references/onebot.md.txt b/_sources/references/onebot.md.txt
index 552ae613..acea4c23 100644
--- a/_sources/references/onebot.md.txt
+++ b/_sources/references/onebot.md.txt
@@ -15,8 +15,8 @@ melobot 目前版本与“媒介”的数据交换,必须遵循一种特定的
配置好其中一种 OneBot 实现后,melobot 就可以与它通信了,从而也就可以间接与 qq 服务器交互,完成各类复杂的功能了。通信的建立,在 melobot 中需要实例化[连接器对象](../api/melobot.io)。melobot 中连接器主要分为三种:
-- `正向 websocket`(melobot 作 ws 客户端,OneBot 实现程序作 ws 服务端)
-- `反向 websocket`(melobot 作 ws 服务端,OneBot 实现程序作 ws 客户端)
-- `http`(OneBot 实现程序开启一个 http GET 服务供 melobot 调用,而 melobot 开启一个 http POST 服务供 OneBot 实现程序调用)
+- {class}`.ForwardWsConn`:正向 websocket(melobot 作 ws 客户端,OneBot 实现程序作 ws 服务端)
+- {class}`.ReverseWsConn`:反向 websocket(melobot 作 ws 服务端,OneBot 实现程序作 ws 客户端)
+- {class}`.HttpConn`:HTTP 全双工(OneBot 实现程序开启一个 HTTP GET/POST 服务供 melobot 调用,而 melobot 开启一个 HTTP POST 服务供 OneBot 实现程序调用)
就功能上来说,三种方式都能完整地支持 melobot 与 OneBot 实现程序的所有通信需求。但是 websocket 的通信方式显然效率会更高一些。
diff --git a/_static/documentation_options.js b/_static/documentation_options.js
index 690031f8..c04623ed 100644
--- a/_static/documentation_options.js
+++ b/_static/documentation_options.js
@@ -1,5 +1,5 @@
const DOCUMENTATION_OPTIONS = {
- VERSION: '2.5.6',
+ VERSION: '2.5.7',
LANGUAGE: 'zh-CN',
COLLAPSE_INDEX: false,
BUILDER: 'html',
diff --git a/api/index.html b/api/index.html
index 6cdcbacf..d913e342 100644
--- a/api/index.html
+++ b/api/index.html
@@ -7,7 +7,7 @@
- melobot API 参考 - MeloBot 2.5.6
+ melobot API 参考 - MeloBot 2.5.7
@@ -125,7 +125,7 @@
diff --git a/api/melobot.base.html b/api/melobot.base.html
index 7e742b6b..775421c4 100644
--- a/api/melobot.base.html
+++ b/api/melobot.base.html
@@ -7,7 +7,7 @@
- melobot.base - MeloBot 2.5.6
+ melobot.base - MeloBot 2.5.7
@@ -125,7 +125,7 @@
-
-slack : bool
-是否在 slack 状态
-
-
-
-
-max_retry : int
-连接失败最大重试次数
+
+logger : Logger
+连接器的日志器
-
-retry_delay : float
-连接失败重试间隔
+
+slack : bool
+是否在 slack 状态
@@ -1015,6 +1009,36 @@ typing 模块
+
+
+
+melobot.base.typing. T1
+泛型 T1,无约束
+
+
+
+
+melobot.base.typing. T2
+泛型 T2,无约束
+
+
+
+
+melobot.base.typing. T3
+泛型 T3,无约束
+
+
+
+
+melobot.base.typing. P
+ParamSpec
泛型 P,无约束
+
+
@@ -1126,6 +1150,11 @@ typing 模块
Void
melobot.base.typing.VoidType
+melobot.base.typing.T
+melobot.base.typing.T1
+melobot.base.typing.T2
+melobot.base.typing.T3
+melobot.base.typing.P
@@ -1139,7 +1168,7 @@ typing 模块