Skip to content

Commit 3460d44

Browse files
authored
🔀 Merge pull request #187
Pre Release 2.0.0a9
2 parents 68945d2 + 461b657 commit 3460d44

File tree

111 files changed

+14988
-458
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+14988
-458
lines changed

.github/workflows/build_docs.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,17 @@ jobs:
1919
python-version: 3.8
2020
architecture: "x64"
2121

22-
- name: Install Dependences
22+
- uses: Gr1N/setup-poetry@v4
23+
24+
- uses: actions/cache@v1
25+
with:
26+
path: ~/.cache/pypoetry/virtualenvs
27+
key: ${{ runner.os }}-poetry-${{ hashFiles('poetry.lock') }}
28+
restore-keys: |
29+
${{ runner.os }}-poetry-
30+
31+
- name: Set up dependencies
2332
run: |
24-
python -m pip install --upgrade pip
25-
pip install poetry
2633
poetry install
2734
2835
- name: Build Doc

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ _✨ Python 异步机器人框架 ✨_
2121
<a href="https://github.com/howmanybots/onebot/blob/master/README.md">
2222
<img src="https://img.shields.io/badge/OneBot-v11-black?style=social&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAADAwMHBwceHh4UFBQNDQ0ZGRkoKCgvLy8iIiLWSdWYAAAAAXRSTlMAQObYZgAAAQVJREFUSMftlM0RgjAQhV+0ATYK6i1Xb+iMd0qgBEqgBEuwBOxU2QDKsjvojQPvkJ/ZL5sXkgWrFirK4MibYUdE3OR2nEpuKz1/q8CdNxNQgthZCXYVLjyoDQftaKuniHHWRnPh2GCUetR2/9HsMAXyUT4/3UHwtQT2AggSCGKeSAsFnxBIOuAggdh3AKTL7pDuCyABcMb0aQP7aM4AnAbc/wHwA5D2wDHTTe56gIIOUA/4YYV2e1sg713PXdZJAuncdZMAGkAukU9OAn40O849+0ornPwT93rphWF0mgAbauUrEOthlX8Zu7P5A6kZyKCJy75hhw1Mgr9RAUvX7A3csGqZegEdniCx30c3agAAAABJRU5ErkJggg==" alt="cqhttp">
2323
</a>
24+
<a href="http://github.com/mamoe/mirai">
25+
<img src="https://img.shields.io/badge/mirai-HTTP-lightgrey?style=social">
26+
</a>
2427
<a href="https://ding-doc.dingtalk.com/document#/org-dev-guide/elzz1p">
2528
<img src="https://img.shields.io/badge/%E9%92%89%E9%92%89-Bot-lightgrey?style=social&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAnFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4jUzeAAAAM3RSTlMAQKSRaA+/f0YyFevh29R3cyklIfrlyrGsn41tVUs48c/HqJm9uZdhX1otGwkF9IN8V1CX0Q+IAAABY0lEQVRYw+3V2W7CMBAF0JuNQAhhX9OEfYdu9///rUVWpagE27Ef2gfO+0zGozsKnv6bMGzAhkNytIe5gDdzrwtTCwrbI8x4/NF668NAxgI3Q3UtFi3TyPwNQtPLUUmDd8YfqGLNe4v22XwEYb5zoOuF5baHq2UHtsKe5ivWfGAwrWu2mC34QM0PoCAuqZdOmiwV+5BLyMRtZ7dTSEcs48rzWfzwptMLyzpApka1SJ5FtR4kfCqNIBPEVDmqoqgwUYY5plQOlf6UEjNoOPnuKB6wzDyCrks///TDza8+PnR109WQdxLo8RKWq0PPnuXG0OXKQ6wWLFnCg75uYYbhmMIVVdQ709q33aHbGIj6Duz+2k1HQFX9VwqmY8xYsEJll2ahvhWgsjYLHFRXvIi2Qb0jzMQCzC3FAoydxCma88UCzE3JCWwkjCNYyMUCzHX4DiuTMawEwwhW6hnshPhjZzzJfAH0YacpbmRd7QAAAABJRU5ErkJggg==" alt="ding">
2629
</a>
@@ -71,6 +74,7 @@ NoneBot2 的驱动框架 `Driver` 以及通信协议 `Adapter` 均可**自定义
7174
目前 NoneBot2 内置的协议适配:
7275

7376
- [OneBot(CQHTTP) 协议](https://github.com/howmanybots/onebot/blob/master/README.md) (QQ 等)
77+
- [Mirai-API-HTTP 协议](https://github.com/project-mirai/mirai-api-http)
7478
- [钉钉](https://ding-doc.dingtalk.com/document#/org-dev-guide/elzz1p) _开发中_
7579
- [Telegram](https://core.telegram.org/bots/api) _计划中_
7680

@@ -110,3 +114,9 @@ NoneBot2 的驱动框架 `Driver` 以及通信协议 `Adapter` 均可**自定义
110114
如果你在使用过程中发现任何问题,可以 [提交 issue](https://github.com/nonebot/nonebot2/issues/new) 或自行 fork 修改后提交 pull request。
111115

112116
如果你要提交 pull request,请确保你的代码风格和项目已有的代码保持一致,遵循 [PEP 8](https://www.python.org/dev/peps/pep-0008/),变量命名清晰,有适当的注释。
117+
118+
## 许可证
119+
120+
`NoneBot` 采用 `MIT` 协议开源,协议文件参考 [LICENSE](./LICENSE)
121+
122+
特别的,由于 `mirai` 使用 `AGPLv3` 协议并要求使用 `mirai` 的软件同样以 `AGPLv3` 协议开源,本项目 `mirai` 适配器部分(即 [`nonebot/adapters/mirai/`](./nonebot/adapters/mirai/) 目录)以 `AGPLv3` 协议开源,协议文件参考 [LICENSE](./nonebot/adapters/mirai/LICENSE)

archive/2.0.0a8.post2/advanced/scheduler.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,14 @@ scheduler = require('nonebot_plugin_apscheduler').scheduler
9696

9797
对于大多数情况,我们需要在 `nonebot2` 项目被启动时启动定时任务,则此处设为 `true`
9898

99+
### `.env` 中添加
100+
99101
```bash
100102
APSCHEDULER_AUTOSTART=true
101103
```
102104

105+
### `bot.py` 中添加
106+
103107
```python
104108
nonebot.init(apscheduler_autostart=True)
105109
```
@@ -116,10 +120,14 @@ nonebot.init(apscheduler_autostart=True)
116120

117121
> 官方文档在绝大多数时候能提供最准确和最具时效性的指南
118122
123+
### `.env` 中添加
124+
119125
```bash
120126
APSCHEDULER_CONFIG={"apscheduler.timezone": "Asia/Shanghai"}
121127
```
122128

129+
### `bot.py` 中添加
130+
123131
```python
124132
nonebot.init(apscheduler_config={
125133
"apscheduler.timezone": "Asia/Shanghai"

archive/2.0.0a8.post2/guide/creating-a-matcher.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ def check(arg1, args2):
128128
async def _checker(bot: Bot, event: Event, state: T_State) -> bool:
129129
return bool(arg1 + arg2)
130130

131-
return Rule(_check)
131+
return Rule(_checker)
132132
```
133133

134134
`Rule``RuleChecker` 之间可以使用 `与 &` 互相组合:

archive/2.0.0a9/README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
home: true
3+
heroImage: /logo.png
4+
tagline: An asynchronous bot framework.
5+
actionText: 开始使用
6+
actionLink: guide/
7+
features:
8+
- title: 简洁
9+
details: 提供极其简洁易懂的 API,使你可以毫无压力地开始验证你的绝佳创意,只需编写最少量的代码,即可实现丰富的功能。
10+
- title: 易于扩展
11+
details: 精心设计的消息处理流程使得你可以很方便地将原型扩充为具有大量实用功能的完整聊天机器人,并持续保证扩展性。
12+
- title: 高性能
13+
details: 采用异步 I/O,利用 WebSocket 进行通信,以获得极高的性能;同时,支持使用多账号同时接入,减少业务宕机的可能。
14+
footer: MIT Licensed | Copyright © 2018 - 2020 NoneBot Team
15+
---

archive/2.0.0a9/advanced/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# 深入
2+
3+
## 它如何工作?
4+
5+
<!-- TODO: how to work -->
6+
7+
~~未填坑~~
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# 跨插件访问
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# 事件处理函数重载
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# 权限控制
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# 发布插件

0 commit comments

Comments
 (0)