Namespace Another_Mirai_Native.Abstractions.Attributes
类
- DynamicCommandAttribute
将一个方法标记为动态指令处理器。与 CommandAttribute 不同的是, MemberName 指向当前类上的一个字符串属性或字段名, 框架每次调度时通过反射读取该成员的当前值作为指令的匹配模板, 从而实现运行时热修改指令触发词,无需重启插件。
- EventPriorityAttribute
指定与特定事件类型关联的插件事件处理器的优先级。
- MenuAttribute
描述了菜单的特性,需要加在实现了 IMenuHandler 接口的类上,以指定菜单的名称。框架会根据此特性在插件加载时注册菜单,并在用户点击菜单时调用对应的处理器方法。
- PluginInfo
表示插件的元数据信息,包括其标识符、名称、版本、描述和作者。