Files
NewWPSBot/Plugins/WPSCombatSystem/combat_plugin_heal.py
2025-11-10 14:59:07 +08:00

45 lines
1.1 KiB
Python

"""治疗系统插件 - 恢复受伤状态"""
from __future__ import annotations
from typing import Optional
from PWF.Convention.Runtime.GlobalConfig import ConsoleFrontColor, ProjectConfig
from .combat_plugin_base import WPSCombatBase
logger: ProjectConfig = ProjectConfig()
class WPSCombatHeal(WPSCombatBase):
"""治疗系统插件"""
def is_enable_plugin(self) -> bool:
return True
def wake_up(self) -> None:
super().wake_up()
logger.Log(
"Info",
f"{ConsoleFrontColor.GREEN}WPSCombatHeal 插件已加载{ConsoleFrontColor.RESET}"
)
self.register_plugin("治疗")
self.register_plugin("heal")
self.register_plugin("恢复")
async def callback(self, message: str, chat_id: int, user_id: int) -> Optional[str]:
"""
处理治疗命令
命令格式:
- 治疗
"""
service = self.service()
success, msg = service.heal_player(user_id)
return await self.send_markdown_message(msg, chat_id, user_id)
__all__ = ["WPSCombatHeal"]