历练状态支持

This commit is contained in:
liuwei
2025-11-24 09:26:34 +08:00
parent 886bca20f3
commit 665b59e143

View File

@@ -701,6 +701,7 @@ class XiuxianPlugin(MessagePluginInterface):
"Cultivating": "闭关", "Cultivating": "闭关",
"Unstable_Qi": "气息不稳", "Unstable_Qi": "气息不稳",
"Injured": "受伤保护", "Injured": "受伤保护",
"Expedition": "历练"
}.get(status_code, str(status_code)) }.get(status_code, str(status_code))
msg = ( msg = (
f"📇 道号:{player.get('dao_name')}{player.get('spirit_root')}\n" f"📇 道号:{player.get('dao_name')}{player.get('spirit_root')}\n"
@@ -734,6 +735,7 @@ class XiuxianPlugin(MessagePluginInterface):
"Cultivating": "闭关", "Cultivating": "闭关",
"Unstable_Qi": "气息不稳", "Unstable_Qi": "气息不稳",
"Injured": "受伤保护", "Injured": "受伤保护",
"Expedition": "历练"
}.get(status, str(status)) }.get(status, str(status))
client_msg_id, create_time, new_msg_id = await bot.send_text_message((roomid if roomid else sender), f"当前状态[{status_cn}]不可闭关", sender) client_msg_id, create_time, new_msg_id = await bot.send_text_message((roomid if roomid else sender), f"当前状态[{status_cn}]不可闭关", sender)
if self.revoke: if self.revoke:
@@ -1097,7 +1099,7 @@ class XiuxianPlugin(MessagePluginInterface):
player = self._get_player(sender, roomid or "") player = self._get_player(sender, roomid or "")
if not player: if not player:
return False, "未注册" return False, "未注册"
if self.redis_db.check_rate_limited(sender, "__global__", "出门历练"): if self.redis_db.check_rate_limited(sender, "__global__", cmd):
client_msg_id, create_time, new_msg_id = await bot.send_text_message((roomid if roomid else sender), "⚠️ 历练冷却中,请稍候再试", sender) client_msg_id, create_time, new_msg_id = await bot.send_text_message((roomid if roomid else sender), "⚠️ 历练冷却中,请稍候再试", sender)
if self.revoke: if self.revoke:
self.revoke.add_message_to_revoke((roomid if roomid else sender), client_msg_id, create_time, new_msg_id, 5) self.revoke.add_message_to_revoke((roomid if roomid else sender), client_msg_id, create_time, new_msg_id, 5)