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)