Commit Graph

880 Commits

Author SHA1 Message Date
c6bc24efc2 🐛 run_postprecessors handle matcher.state now (#1119) 2022-08-02 10:29:48 +08:00
71bf1d1147 🐛 fix import error if setuptools not installed (#1116)
Fix: 修复 setuptools 未安装导致 ImportError
2022-08-01 10:52:15 +08:00
c03b0c73cb Feature: on_x 支持 expire_time 参数 (#1106)
Co-authored-by: Dobiichi-Origami <454470535@qq.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: yanyongyu <42488585+yanyongyu@users.noreply.github.com>
2022-07-20 10:21:31 +08:00
9bd07b9ced add block driver startup/shutdown sync support (#1104)
Feature: 正向驱动器 startup/shutdown hook 支持同步函数
2022-07-15 10:11:19 +08:00
9dbea871b8 ✏️ fix type T_RunPostProcessor incorrect description (#1057)
Bug: 修复 typing 中 T_RunPostProcessor 类型的注释描述不正确
2022-06-24 10:51:06 +08:00
f11970132c Fix: 修复 MessageSegment 在有额外数据时报错 (#1055) 2022-06-20 15:52:12 +08:00
06ee47edcd Feature: 添加插件元信息定义 (#1046) 2022-06-20 15:49:53 +08:00
7b06469a30 🐛 fix env var not override dotenv file (#1052) 2022-06-18 14:47:42 +08:00
4241eb538c 🎨 Feature: 日志记录自动检测终端是否支持彩色 (#1034)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-06-03 20:59:04 +08:00
fa3ed2b58c improve plugin system (#1011) 2022-05-26 16:35:47 +08:00
6feed0610b 🐛 fix union validation error (#1001) 2022-05-22 19:42:30 +08:00
80594cffb6 🔊 add export deprecation warning (#983) 2022-05-20 17:34:15 +08:00
56f99b7f0b Feat: 支持 WebSocket 连接同时获取 str 或 bytes (#962) 2022-05-14 21:06:57 +08:00
5e970a291f 🐛 fix di default param eq override (#971) 2022-05-14 16:54:41 +08:00
Mix
95331bbb22 🐛 Fix MessageTemplate improper behavior when no format spec (#947)
* 🧪 Add a test to figure out bug in #938

* ♻️ 🐛 Refactor rich message template formatting, fix #938
2022-04-30 09:59:23 +08:00
533e99418c Feat: 添加 CommandStart 依赖注入参数 (#915)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: yanyongyu <42488585+yanyongyu@users.noreply.github.com>
2022-04-20 14:43:29 +08:00
2f3324ce0c 🐛 Fix: Bot Hook 没有捕获跳过异常 (#905) 2022-04-04 10:35:14 +08:00
f20cf785ce 🏷️ fix some matcher's redundant optional (#904)
Fix: 修复部分事件响应器参数类型中冗余的 Optional
2022-04-01 16:29:44 +08:00
45e2e6c280 🐛 fix event maybe converted when checking type (#876)
Fix: 修复 event 类型检查会对类型进行自动转换
2022-03-20 19:40:43 +08:00
02de6fd266 add rule permission reflected operation support (#872)
Feature: 添加 Rule, Permission 反向位运算支持
2022-03-17 21:11:37 +08:00
6920ec3a11 🏷️ fix fullmatch return type error 2022-02-18 11:12:19 +08:00
192c8da09c 🔀 Merge pull request #797
Feature: 新增文本完整匹配规则
2022-02-18 11:04:49 +08:00
Mix
0f0dc0a818 improve full match performance with frozenset 2022-02-17 23:49:47 +08:00
c48ddaf0a2 🐛 fix DataclassEncoder bug and add test case 2022-02-17 15:06:26 +08:00
f737bb899c 🚨 auto fix by pre-commit hooks 2022-02-15 00:27:43 +00:00
9f12404338 add full match Matcher 2022-02-15 08:20:29 +08:00
Mix
04fe654d74 📝 Add document for message template (#789)
* 📝 Add document for message template

* 📝 🎨 Optimize example reading experience for message template

* 🚨 auto fix by pre-commit hooks

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-02-12 16:15:06 +08:00
943de58826 🏷️ fix typing error 2022-02-11 11:25:31 +08:00
Mix
b7762b9176 🔒 🐛 Add initial value to vformat results list, fix #781 2022-02-10 13:17:11 +08:00
Mix
28cfa45d95 🐛 Fix Message.template format spec does not support static method
Fixes #770
2022-02-06 18:40:30 +08:00
118519e15d ♻️ reorganize internal tree 2022-02-06 17:08:11 +08:00
924d9b6536 ✏️ fix changelog and typing 2022-02-06 15:24:41 +08:00
fd11e2696b ♻️ reorganize class and add bot hook di 2022-02-06 14:52:50 +08:00
dcaf5cedcf 💡 update matcher docstrings 2022-02-05 16:49:21 +08:00
4e1e0e98b4 Merge branch 'nonebot:dev' into dev 2022-02-04 15:14:06 +08:00
a68a6e2659 ✏️ fix typo in fastapi 2022-02-04 15:13:31 +08:00
e720584044 change hook parse typing 2022-02-04 11:12:17 +08:00
ec9e8511b7 reduce the hook typing limit 2022-02-04 11:06:38 +08:00
60ccdf8a7a 🐛 fix typing error for logger wrapper 2022-01-30 15:03:10 +08:00
2cd6867bd1 add more tests 2022-01-30 11:04:02 +08:00
2ec5917709 🐛 fix missing self instance validate 2022-01-29 23:55:14 +08:00
5fa7806a2f improve pydantic validate for message 2022-01-29 18:20:30 +08:00
b43dfb983d ⚰️ remove unused import 2022-01-29 15:36:25 +08:00
e887c39998 🏷️ update message typing 2022-01-29 13:56:54 +08:00
ac0dd63ca4 🔀 Merge pull request #749
CI: avoid duplicate CI runs
2022-01-28 16:48:06 +08:00
ad712c59b3 reuse type check code for dependent 2022-01-28 14:49:04 +08:00
1271a757c9 👽 update type check due to py3.10 UnionType 2022-01-28 14:27:54 +08:00
fd8fd233b6 🚨 auto fix by pre-commit hooks 2022-01-28 06:04:57 +00:00
1da7da9fc1 🐛 fix dict(config) raise error 2022-01-27 11:15:44 +08:00
0885474b94 improve plugin finder 2022-01-26 20:55:23 +08:00