From b5692096477cdd73a36a7b7b360667aa0b9f25cd Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Sun, 2 Mar 2025 12:41:26 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=88=87=E6=8D=A2provider=E6=97=B6?= =?UTF-8?q?=E5=A6=82=E6=9E=9C=E6=B2=A1=E6=9C=89=E6=89=93=E5=BC=80provider?= =?UTF-8?q?=E5=BC=80=E5=85=B3=EF=BC=8C=E8=87=AA=E5=8A=A8=E6=89=93=E5=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/astrbot/main.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/astrbot/main.py b/packages/astrbot/main.py index b7aa034bf..84719b7c0 100644 --- a/packages/astrbot/main.py +++ b/packages/astrbot/main.py @@ -322,6 +322,8 @@ UID: {user_id} 此 ID 可用于设置管理员。/op 授权管理员, /deo id_ = provider.meta().id self.context.provider_manager.curr_tts_provider_inst = provider sp.put("curr_provider_tts", id_) + if not self.context.provider_manager.tts_enabled: + self.context.provider_manager.tts_enabled = True event.set_result(MessageEventResult().message(f"成功切换到 {id_}。")) elif idx == "stt": if idx2 is None: @@ -334,6 +336,8 @@ UID: {user_id} 此 ID 可用于设置管理员。/op 授权管理员, /deo id_ = provider.meta().id self.context.provider_manager.curr_stt_provider_inst = provider sp.put("curr_provider_stt", id_) + if not self.context.provider_manager.stt_enabled: + self.context.provider_manager.stt_enabled = True event.set_result(MessageEventResult().message(f"成功切换到 {id_}。")) elif isinstance(idx, int): if idx > len(self.context.get_all_providers()) or idx < 1: @@ -343,7 +347,8 @@ UID: {user_id} 此 ID 可用于设置管理员。/op 授权管理员, /deo id_ = provider.meta().id self.context.provider_manager.curr_provider_inst = provider sp.put("curr_provider", id_) - + if not self.context.provider_manager.provider_enabled: + self.context.provider_manager.provider_enabled = True event.set_result(MessageEventResult().message(f"成功切换到 {id_}。")) else: event.set_result(MessageEventResult().message("无效的参数。"))