From c452136537c5e1ec55851553bdeaf9b7e24ce0be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B6=B5=E6=9B=A6?= Date: Thu, 24 Oct 2024 19:35:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8F=92=E4=BB=B6=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E5=8F=A3=E4=BB=A4=E6=94=AF=E6=8C=81=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E8=AF=AD=E9=9F=B3=E8=BE=93=E5=85=A5=E5=86=85=E5=AE=B9=20#105?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/code1.py | 4 ++++ xiaomusic/xiaomusic.py | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/plugins/code1.py b/plugins/code1.py index 55c8ca9..608e62a 100644 --- a/plugins/code1.py +++ b/plugins/code1.py @@ -3,3 +3,7 @@ async def code1(arg1): log.info(f"code1:{arg1}") did = xiaomusic._cur_did await xiaomusic.do_tts(did, "你好,我是自定义的测试口令") + + last_record = xiaomusic.last_record + query = last_record.get("query", "").strip() + await xiaomusic.do_tts(did, f"你说的是: {query}") diff --git a/xiaomusic/xiaomusic.py b/xiaomusic/xiaomusic.py index b7b8b75..27491f1 100644 --- a/xiaomusic/xiaomusic.py +++ b/xiaomusic/xiaomusic.py @@ -829,6 +829,12 @@ class XiaoMusic: continue self.log.info(f"匹配到指令. opkey:{opkey} opvalue:{opvalue} oparg:{oparg}") + # 自定义口令 + if opvalue.startswith("exec#"): + code = opvalue.split("#", 1)[1] + return ("exec", code) + return (opvalue, "") + return (opvalue, oparg) self.log.info(f"未匹配到指令 {query} {ctrl_panel}") return (None, None)