# NoneBot.handler 模块

# 事件处理函数

该模块实现事件处理函数的封装,以实现动态参数等功能。

# class Handler

基类:object

事件处理函数类

# __init__(func)

装饰事件处理函数以便根据动态参数运行

# func

  • 类型

    T_Handler

  • 说明

    事件处理函数

# signature

  • 类型

    inspect.Signature

  • 说明

    事件处理函数签名

# property bot_type

  • 类型

    Union[Type["Bot"], inspect.Parameter.empty]

  • 说明

    事件处理函数接受的 Bot 对象类型

# property event_type

  • 类型

    Optional[Union[Type[Event], inspect.Parameter.empty]]

  • 说明

    事件处理函数接受的 event 类型 / 不需要 event 参数

# property state_type

  • 类型

    Optional[Union[T_State, inspect.Parameter.empty]]

  • 说明

    事件处理函数是否接受 state 参数

# property matcher_type

  • 类型

    Optional[Union[Type["Matcher"], inspect.Parameter.empty]]

  • 说明

    事件处理函数是否接受 matcher 参数