📝 refactor dependency-injection documents (#791)

* 📝 update dependency-injection docs

* 🚨 auto fix by pre-commit hooks

* 📝 fix some indent

* 📝 fix description

* 📝 add create callable in DI docs

* 🚨 auto fix by pre-commit hooks

* 📝 delete unused params in docs

* 📝 update di docs

* 🚨 auto fix by pre-commit hooks

* 📝 update di doc

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>
This commit is contained in:
AkiraXie
2022-02-14 17:26:55 +08:00
committed by GitHub
parent 9a53b415d9
commit 925886534c
6 changed files with 220 additions and 95 deletions

View File

@ -15,19 +15,18 @@ options:
```python
from nonebot.permission import SUPERUSER
from nonebot.adapters import Bot
from nonebot import on_command
matcher = on_command("测试超管", permission=SUPERUSER)
@matcher.handle()
async def _(bot: Bot):
async def _():
await matcher.send("超管命令测试成功")
@matcher.got("key1", "超管提问")
async def _(bot: Bot, event: Event):
async def _():
await matcher.send("超管命令 got 成功")
```
@ -43,17 +42,16 @@ async def _(bot: Bot, event: Event):
```python
from nonebot import on_command
from nonebot.adapters.onebot.v11 import Bot
from nonebot.adapters.onebot.v11 import GroupMessageEvent
from nonebot.adapters.onebot.v11 import GROUP_ADMIN, GROUP_OWNER
matcher = on_command("测试权限")
@matcher.handle()
async def _(bot: Bot, event: GroupMessageEvent):
if await GROUP_ADMIN(bot, event):
async def _(event: GroupMessageEvent):
if await GROUP_ADMIN(event):
await matcher.send("管理员测试成功")
elif await GROUP_OWNER(bot, event):
elif await GROUP_OWNER(event):
await matcher.send("群主测试成功")
else:
await matcher.send("群员测试成功")