From dd909cb83a6c6e4f9b1050c5f98b8e203e918723 Mon Sep 17 00:00:00 2001 From: zihanjian Date: Wed, 19 Nov 2025 11:08:58 +0800 Subject: [PATCH] fix(persona): validate persona length before setting --- function/func_persona.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/function/func_persona.py b/function/func_persona.py index d71061b..ba574f6 100644 --- a/function/func_persona.py +++ b/function/func_persona.py @@ -200,6 +200,10 @@ def handle_persona_command(robot: "Robot", ctx: "MessageContext") -> bool: ctx.send_text(f"{scope_label}当前没有设置人设。", at_list) return True + if len(persona_body) > 300: + ctx.send_text("❌ 人设描述长度不能超过 300 字,请精简后再试。", at_list) + return True + try: manager.set_persona(chat_id, persona_body, setter_wxid=ctx.msg.sender) persona_body = persona_body.strip()