nonebot2/website/docs/api/message.md
2021-12-01 16:28:55 +08:00

1.1 KiB

NoneBot.message 模块

事件处理

NoneBot 内部处理并按优先级分发事件给所有事件响应器,提供了多个插槽以进行事件的预处理等。

event_preprocessor(func)

  • 说明

    事件预处理。装饰一个函数,使它在每次接收到事件并分发给各响应器之前执行。

event_postprocessor(func)

  • 说明

    事件后处理。装饰一个函数,使它在每次接收到事件并分发给各响应器之后执行。

run_preprocessor(func)

  • 说明

    运行预处理。装饰一个函数,使它在每次事件响应器运行前执行。

run_postprocessor(func)

  • 说明

    运行后处理。装饰一个函数,使它在每次事件响应器运行后执行。

async handle_event(bot, event)

  • 说明

    处理一个事件。调用该函数以实现分发事件。

  • 参数

    • bot: Bot: Bot 对象

    • event: Event: Event 对象

  • 示例

import asyncio
asyncio.create_task(handle_event(bot, event))