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()