From 5046b2a86ea4bd63546322b5c1f49fa4b411e6c8 Mon Sep 17 00:00:00 2001 From: Akirami <66513481+A-kirami@users.noreply.github.com> Date: Sat, 8 Jul 2023 15:33:45 +0800 Subject: [PATCH] =?UTF-8?q?:memo:=20Docs:=20=E9=92=A9=E5=AD=90=E5=87=BD?= =?UTF-8?q?=E6=95=B0=E4=BB=A3=E7=A0=81=E7=89=87=E6=AE=B5=E8=A1=A5=E5=85=85?= =?UTF-8?q?=20(#2173)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- website/docs/advanced/runtime-hook.md | 16 ++++++++++++++++ .../version-2.0.0/advanced/runtime-hook.md | 16 ++++++++++++++++ .../version-2.0.0rc4/advanced/runtime-hook.md | 16 ++++++++++++++++ 3 files changed, 48 insertions(+) diff --git a/website/docs/advanced/runtime-hook.md b/website/docs/advanced/runtime-hook.md index 1bb42c3b..e3298587 100644 --- a/website/docs/advanced/runtime-hook.md +++ b/website/docs/advanced/runtime-hook.md @@ -25,6 +25,10 @@ options: 这个钩子函数会在 NoneBot 启动时运行。很多时候,我们并不希望在模块被导入时就执行一些耗时操作,如:连接数据库,这时候我们可以在这个钩子函数中进行这些操作。 ```python +from nonebot import get_driver + +driver = get_driver() + @driver.on_startup async def do_something(): pass @@ -35,6 +39,10 @@ async def do_something(): 这个钩子函数会在 NoneBot 终止时运行。我们可以在这个钩子函数中进行一些清理工作,如:关闭数据库连接。 ```python +from nonebot import get_driver + +driver = get_driver() + @driver.on_shutdown async def do_something(): pass @@ -45,6 +53,10 @@ async def do_something(): 这个钩子函数会在任何协议适配器连接 `Bot` 对象至 NoneBot 时运行。支持依赖注入,可以直接注入 `Bot` 对象。 ```python +from nonebot import get_driver + +driver = get_driver() + @driver.on_bot_connect async def do_something(bot: Bot): pass @@ -55,6 +67,10 @@ async def do_something(bot: Bot): 这个钩子函数会在 `Bot` 断开与 NoneBot 的连接时运行。支持依赖注入,可以直接注入 `Bot` 对象。 ```python +from nonebot import get_driver + +driver = get_driver() + @driver.on_bot_disconnect async def do_something(bot: Bot): pass diff --git a/website/versioned_docs/version-2.0.0/advanced/runtime-hook.md b/website/versioned_docs/version-2.0.0/advanced/runtime-hook.md index 1bb42c3b..e3298587 100644 --- a/website/versioned_docs/version-2.0.0/advanced/runtime-hook.md +++ b/website/versioned_docs/version-2.0.0/advanced/runtime-hook.md @@ -25,6 +25,10 @@ options: 这个钩子函数会在 NoneBot 启动时运行。很多时候,我们并不希望在模块被导入时就执行一些耗时操作,如:连接数据库,这时候我们可以在这个钩子函数中进行这些操作。 ```python +from nonebot import get_driver + +driver = get_driver() + @driver.on_startup async def do_something(): pass @@ -35,6 +39,10 @@ async def do_something(): 这个钩子函数会在 NoneBot 终止时运行。我们可以在这个钩子函数中进行一些清理工作,如:关闭数据库连接。 ```python +from nonebot import get_driver + +driver = get_driver() + @driver.on_shutdown async def do_something(): pass @@ -45,6 +53,10 @@ async def do_something(): 这个钩子函数会在任何协议适配器连接 `Bot` 对象至 NoneBot 时运行。支持依赖注入,可以直接注入 `Bot` 对象。 ```python +from nonebot import get_driver + +driver = get_driver() + @driver.on_bot_connect async def do_something(bot: Bot): pass @@ -55,6 +67,10 @@ async def do_something(bot: Bot): 这个钩子函数会在 `Bot` 断开与 NoneBot 的连接时运行。支持依赖注入,可以直接注入 `Bot` 对象。 ```python +from nonebot import get_driver + +driver = get_driver() + @driver.on_bot_disconnect async def do_something(bot: Bot): pass diff --git a/website/versioned_docs/version-2.0.0rc4/advanced/runtime-hook.md b/website/versioned_docs/version-2.0.0rc4/advanced/runtime-hook.md index 1bb42c3b..e3298587 100644 --- a/website/versioned_docs/version-2.0.0rc4/advanced/runtime-hook.md +++ b/website/versioned_docs/version-2.0.0rc4/advanced/runtime-hook.md @@ -25,6 +25,10 @@ options: 这个钩子函数会在 NoneBot 启动时运行。很多时候,我们并不希望在模块被导入时就执行一些耗时操作,如:连接数据库,这时候我们可以在这个钩子函数中进行这些操作。 ```python +from nonebot import get_driver + +driver = get_driver() + @driver.on_startup async def do_something(): pass @@ -35,6 +39,10 @@ async def do_something(): 这个钩子函数会在 NoneBot 终止时运行。我们可以在这个钩子函数中进行一些清理工作,如:关闭数据库连接。 ```python +from nonebot import get_driver + +driver = get_driver() + @driver.on_shutdown async def do_something(): pass @@ -45,6 +53,10 @@ async def do_something(): 这个钩子函数会在任何协议适配器连接 `Bot` 对象至 NoneBot 时运行。支持依赖注入,可以直接注入 `Bot` 对象。 ```python +from nonebot import get_driver + +driver = get_driver() + @driver.on_bot_connect async def do_something(bot: Bot): pass @@ -55,6 +67,10 @@ async def do_something(bot: Bot): 这个钩子函数会在 `Bot` 断开与 NoneBot 的连接时运行。支持依赖注入,可以直接注入 `Bot` 对象。 ```python +from nonebot import get_driver + +driver = get_driver() + @driver.on_bot_disconnect async def do_something(bot: Bot): pass