| import logging | |
| logger = logging.getLogger(__name__) | |
| class WelcomePlugin: | |
| def __init__(self): | |
| self.name = "welcome" | |
| self.version = "1.0.0" | |
| self.enabled = False | |
| def on_enable(self): | |
| """插件启用时调用""" | |
| self.enabled = True | |
| logger.info(f"欢迎插件 {self.version} 已启用") | |
| def on_disable(self): | |
| """插件禁用时调用""" | |
| self.enabled = False | |
| logger.info(f"欢迎插件 {self.version} 已禁用") | |
| def get_welcome_message(self, name: str = "用户") -> str: | |
| """获取欢迎消息""" | |
| if not self.enabled: | |
| return "插件未启用" | |
| return f"欢迎 {name} 使用 Message Function Center!" | |
| def get_status(self) -> dict: | |
| """获取插件状态""" | |
| return { | |
| "name": self.name, | |
| "version": self.version, | |
| "enabled": self.enabled, | |
| "message": "运行正常" if self.enabled else "已禁用", | |
| } | |
| # 创建插件实例 | |
| plugin = WelcomePlugin() | |