Skip to content

Entari 0.16.7

Choose a tag to compare

@RF-Tar-Railt RF-Tar-Railt released this 13 Nov 02:24
· 103 commits to main since this release
  • 修复依赖注入的处理问题
  • 允许用户拓展事件解析
     class NudgeEvent(BaseEvent):
         type = "onebot/poke"
     
         sender_id = attr("user_id", int, internal=True)
         target_id = attr(int, internal=True)
     
     
     @register_internal_event
     def _(t, typ, data):
         if t == "notice" and typ == "onebot" and data.get("sub_type") == "poke":
             return NudgeEvent
    
     @on(NudgeEvent)
     async def nudge_handler(sess: Session[NudgeEvent]):
         await sess.send(f"Nudge received from {sess.event.sender_id} to {sess.event.target_id}!")

Full Changelog: v0.16.6...v0.16.7