nonebot2/docs/api/message.md

75 lines
1.1 KiB
Markdown
Raw Normal View History

2020-11-13 17:15:45 +08:00
---
contentSidebar: true
sidebarDepth: 0
---
# NoneBot.message 模块
## 事件处理
2020-11-16 19:42:47 +08:00
NoneBot 内部处理并按优先级分发事件给所有事件响应器,提供了多个插槽以进行事件的预处理等。
## `event_preprocessor(func)`
* **说明**
事件预处理。装饰一个函数,使它在每次接收到事件并分发给各响应器之前执行。
## `event_postprocessor(func)`
* **说明**
事件后处理。装饰一个函数,使它在每次接收到事件并分发给各响应器之后执行。
## `run_preprocessor(func)`
* **说明**
运行预处理。装饰一个函数,使它在每次事件响应器运行前执行。
## `run_postprocessor(func)`
* **说明**
运行后处理。装饰一个函数,使它在每次事件响应器运行后执行。
## _async_ `handle_event(bot, event)`
* **说明**
处理一个事件。调用该函数以实现分发事件。
* **参数**
* `bot: Bot`: Bot 对象
* `event: Event`: Event 对象
* **示例**
2020-11-16 19:59:05 +08:00
```python
import asyncio
asyncio.create_task(handle_event(bot, event))
```