light_mode dark_mode routine

Namespace Another_Mirai_Native.Abstractions.Attributes

CommandAttribute

将一个方法标记为指令处理器。框架将根据 MatchModeTemplate 自动将匹配的消息路由到该方法。

DynamicCommandAttribute

将一个方法标记为动态指令处理器。与 CommandAttribute 不同的是, MemberName 指向当前类上的一个字符串属性或字段名, 框架每次调度时通过反射读取该成员的当前值作为指令的匹配模板, 从而实现运行时热修改指令触发词,无需重启插件。

EventPriorityAttribute

指定与特定事件类型关联的插件事件处理器的优先级。

MenuAttribute

描述了菜单的特性,需要加在实现了 IMenuHandler 接口的类上,以指定菜单的名称。框架会根据此特性在插件加载时注册菜单,并在用户点击菜单时调用对应的处理器方法。

PluginInfo

表示插件的元数据信息,包括其标识符、名称、版本、描述和作者。