LiteyukiBot/docs/dev/api/bot/lifespan.md

155 lines
2.1 KiB
Markdown
Raw Normal View History

2024-08-19 01:43:46 +00:00
---
title: liteyuki.bot.lifespan
order: 1
icon: laptop-code
category: API
---
### ***def*** `run_funcs(funcs: list[LIFESPAN_FUNC | PROCESS_LIFESPAN_FUNC]) -> None`
运行函数
Args:
2024-08-19 01:55:47 +00:00
funcs:
2024-08-19 01:43:46 +00:00
Returns:
2024-08-19 01:55:47 +00:00
### ***class*** `Lifespan`
2024-08-19 01:43:46 +00:00
2024-08-19 01:55:47 +00:00
###   ***@staticmethod***
###   ***def*** `run_funcs(funcs: list[LIFESPAN_FUNC | PROCESS_LIFESPAN_FUNC]) -> None`
2024-08-19 01:43:46 +00:00
2024-08-19 01:55:47 +00:00
 运行函数
2024-08-19 01:43:46 +00:00
Args:
2024-08-19 01:55:47 +00:00
funcs:
2024-08-19 01:43:46 +00:00
Returns:
2024-08-19 01:55:47 +00:00
###   ***def*** `on_before_start(self: Any, func: LIFESPAN_FUNC) -> LIFESPAN_FUNC`
 注册启动时的函数
2024-08-19 01:43:46 +00:00
Args:
2024-08-19 01:55:47 +00:00
2024-08-19 01:43:46 +00:00
func:
Returns:
2024-08-19 01:55:47 +00:00
LIFESPAN_FUNC:
2024-08-19 01:43:46 +00:00
2024-08-19 01:55:47 +00:00
###   ***def*** `on_after_start(self: Any, func: LIFESPAN_FUNC) -> LIFESPAN_FUNC`
2024-08-19 01:43:46 +00:00
2024-08-19 01:55:47 +00:00
 注册启动时的函数
2024-08-19 01:43:46 +00:00
2024-08-19 01:55:47 +00:00
Args:
2024-08-19 01:43:46 +00:00
2024-08-19 01:55:47 +00:00
func:
2024-08-19 01:43:46 +00:00
Returns:
2024-08-19 01:55:47 +00:00
LIFESPAN_FUNC:
2024-08-19 01:43:46 +00:00
2024-08-19 01:55:47 +00:00
###   ***def*** `on_before_process_shutdown(self: Any, func: LIFESPAN_FUNC) -> LIFESPAN_FUNC`
2024-08-19 01:43:46 +00:00
2024-08-19 01:55:47 +00:00
 注册停止前的函数
2024-08-19 01:43:46 +00:00
2024-08-19 01:55:47 +00:00
Args:
2024-08-19 01:43:46 +00:00
2024-08-19 01:55:47 +00:00
func:
2024-08-19 01:43:46 +00:00
Returns:
2024-08-19 01:55:47 +00:00
LIFESPAN_FUNC:
2024-08-19 01:43:46 +00:00
2024-08-19 01:55:47 +00:00
###   ***def*** `on_after_shutdown(self: Any, func: LIFESPAN_FUNC) -> LIFESPAN_FUNC`
2024-08-19 01:43:46 +00:00
2024-08-19 01:55:47 +00:00
 注册停止后的函数
2024-08-19 01:43:46 +00:00
Args:
func:
Returns:
2024-08-19 01:55:47 +00:00
2024-08-19 01:43:46 +00:00
LIFESPAN_FUNC:
2024-08-19 01:55:47 +00:00
###   ***def*** `on_before_process_restart(self: Any, func: LIFESPAN_FUNC) -> LIFESPAN_FUNC`
 注册重启时的函数
2024-08-19 01:43:46 +00:00
Args:
2024-08-19 01:55:47 +00:00
2024-08-19 01:43:46 +00:00
func:
Returns:
2024-08-19 01:55:47 +00:00
2024-08-19 01:43:46 +00:00
LIFESPAN_FUNC:
2024-08-19 01:55:47 +00:00
###   ***def*** `on_after_restart(self: Any, func: LIFESPAN_FUNC) -> LIFESPAN_FUNC`
 注册重启后的函数
2024-08-19 01:43:46 +00:00
Args:
2024-08-19 01:55:47 +00:00
2024-08-19 01:43:46 +00:00
func:
2024-08-19 01:55:47 +00:00
2024-08-19 01:43:46 +00:00
Returns:
2024-08-19 01:55:47 +00:00
2024-08-19 01:43:46 +00:00
LIFESPAN_FUNC:
2024-08-19 01:55:47 +00:00
###   ***def*** `on_after_nonebot_init(self: Any, func: Any) -> None`
 注册 NoneBot 初始化后的函数
2024-08-19 01:43:46 +00:00
Args:
2024-08-19 01:55:47 +00:00
2024-08-19 01:43:46 +00:00
func:
Returns:
2024-08-19 01:55:47 +00:00
###   ***def*** `before_start(self: Any) -> None`
 启动前
2024-08-19 01:43:46 +00:00
Returns:
2024-08-19 01:55:47 +00:00
###   ***def*** `after_start(self: Any) -> None`
 启动后
2024-08-19 01:43:46 +00:00
Returns:
2024-08-19 01:55:47 +00:00
###   ***def*** `before_process_shutdown(self: Any) -> None`
 停止前
2024-08-19 01:43:46 +00:00
Returns:
2024-08-19 01:55:47 +00:00
###   ***def*** `after_shutdown(self: Any) -> None`
 停止后
2024-08-19 01:43:46 +00:00
Returns:
2024-08-19 01:55:47 +00:00
###   ***def*** `before_process_restart(self: Any) -> None`
 重启前
2024-08-19 01:43:46 +00:00
Returns:
2024-08-19 01:55:47 +00:00
###   ***def*** `after_restart(self: Any) -> None`
 重启后
2024-08-19 01:43:46 +00:00
Returns: