aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tests/TestRulePackage/handler.py
diff options
context:
space:
mode:
author简律纯 <i@jyunko.cn>2023-12-18 05:44:35 +0800
committer简律纯 <i@jyunko.cn>2023-12-18 05:44:35 +0800
commit477c9ccfe4451920838705ab4aba81b2b41d0c50 (patch)
tree2ec905a48016480d2d95d269327cee1cb0c9dfbc /tests/TestRulePackage/handler.py
parented6a2c4001309096f191953d8986b54c006c518d (diff)
downloadinfini-477c9ccfe4451920838705ab4aba81b2b41d0c50.tar.gz
infini-477c9ccfe4451920838705ab4aba81b2b41d0c50.zip
fix(template|tests): update command: new template
Diffstat (limited to 'tests/TestRulePackage/handler.py')
-rw-r--r--tests/TestRulePackage/handler.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/tests/TestRulePackage/handler.py b/tests/TestRulePackage/handler.py
index 391471d7..b86568aa 100644
--- a/tests/TestRulePackage/handler.py
+++ b/tests/TestRulePackage/handler.py
@@ -1,14 +1,16 @@
-from infini import Handler, Result
+from infini import Handler, MessageEvent
+from infini.matcher import MatcherEvent
+from infini.event import InfiniEvent
+from .event import MyEvent
-__handlers__ = ["HandlerRule"]
-
-class HandlerRule(Handler):
+class MyHandler(Handler):
"""自设业务函数"""
- name = "MyRule" # 规则包名
- priority: int = 0 # 规则包权重
+ priority: int = 0 # 业务函数权重
- def process(self, **kwargs) -> Result:
+ def process(self, event: MatcherEvent) -> InfiniEvent:
"""声明规则包检定方式"""
- return Result("event1", True)
+ plain_text = event.get_plain_text()
+ return MyEvent("rule.example_event", plain_text=plain_text)
+