This commit is contained in:
HibiKier 2023-05-29 21:33:53 +08:00
parent 7b0785248c
commit 372aa2c122

View File

@ -14,28 +14,23 @@ async def _(bot: Bot, api: str, data: Dict[str, Any]):
task = None task = None
group_id = None group_id = None
try: try:
msg = unescape(
data["message"].strip()
if isinstance(data["message"], str)
else str(data["message"]["text"]).strip()
)
if ( if (
( api == "send_msg" and data.get("message_type") == "group"
(api == "send_msg" and data.get("message_type") == "group") ) or api == "send_group_msg":
or api == "send_group_msg" msg = unescape(
data["message"].strip()
if isinstance(data["message"], str)
else str(data["message"]["text"]).strip()
) )
and ( if r := re.search(
r := re.search( "^\[\[_task\|(.*)]]",
"^\[\[_task\|(.*)]]", data["message"].strip()
data["message"].strip() if isinstance(data["message"], str)
if isinstance(data["message"], str) else str(data["message"]["text"]).strip(),
else str(data["message"]["text"]).strip(), ):
) if r.group(1) in group_manager.get_task_data().keys():
) task = r.group(1)
and r.group(1) in group_manager.get_task_data().keys() group_id = data["group_id"]
):
task = r.group(1)
group_id = data["group_id"]
except Exception as e: except Exception as e:
logger.error(f"TaskHook ERROR", "HOOK", e=e) logger.error(f"TaskHook ERROR", "HOOK", e=e)
else: else: