melobot.handle ============== 处理流 ---------------- .. autoclass:: melobot.handle.Flow :members: :exclude-members: from_graph .. autoclass:: melobot.handle.FlowNode :members: :exclude-members: process 处理结点装饰器 -------------- .. autofunction:: melobot.handle.node 流装饰器 ---------- 流装饰相关的组件,可以将一个普通函数装饰为一个处理流。 这些组件,在 melobot 的教程中,早期称它们为“事件绑定方法”或“事件绑定函数”。 .. autoclass:: melobot.handle.FlowDecorator :members: .. autofunction:: melobot.handle.on_event .. autofunction:: melobot.handle.on_text .. autofunction:: melobot.handle.on_start_match .. autofunction:: melobot.handle.on_contain_match .. autofunction:: melobot.handle.on_end_match .. autofunction:: melobot.handle.on_full_match .. autofunction:: melobot.handle.on_regex_match .. autofunction:: melobot.handle.on_command 处理流控制 ------------- .. autofunction:: melobot.handle.nextn .. autofunction:: melobot.handle.block .. autofunction:: melobot.handle.bypass .. autofunction:: melobot.handle.rewind .. autofunction:: melobot.handle.stop .. autofunction:: melobot.handle.flow_to 处理流状态 ---------------- .. autoclass:: melobot.handle.FlowStore :members: .. autoclass:: melobot.handle.FlowRecordStage :members: .. autoclass:: melobot.handle.FlowRecord :members: :exclude-members: __init__ .. autofunction:: melobot.handle.get_flow_store .. autofunction:: melobot.handle.get_flow_records .. autofunction:: melobot.handle.get_event .. autofunction:: melobot.handle.try_get_event 依赖注入项 ---------------- .. autofunction:: melobot.handle.get_flow_arg 上下文动态变量 ---------------- .. data:: melobot.handle.f_records 当前上下文中的流记录,类型为 :external:class:`tuple`\[:class:`~melobot.handle.FlowRecord`, ...\] .. data:: melobot.handle.f_store 当前上下文中的流存储,类型为 :class:`~melobot.handle.FlowStore` .. data:: melobot.handle.event 当前上下文中的事件,类型为 :class:`~melobot.adapter.Event`