diff --git a/channel/chat_channel.py b/channel/chat_channel.py index 907cea2..689fa0a 100644 --- a/channel/chat_channel.py +++ b/channel/chat_channel.py @@ -75,6 +75,7 @@ class ChatChannel(Channel): ): session_id = group_id else: + logger.debug(f"No need reply, groupName not in whitelist, group_name={group_name}") return None context["session_id"] = session_id context["receiver"] = group_id diff --git a/channel/wechat/wechat_channel.py b/channel/wechat/wechat_channel.py index a65269c..5cab1fb 100644 --- a/channel/wechat/wechat_channel.py +++ b/channel/wechat/wechat_channel.py @@ -96,7 +96,7 @@ def qrCallback(uuid, status, qrcode): print(qr_api4) print(qr_api2) print(qr_api1) - _send_qr_code([qr_api1, qr_api2, qr_api3, qr_api4]) + _send_qr_code([qr_api3, qr_api4, qr_api2, qr_api1]) qr = qrcode.QRCode(border=1) qr.add_data(url) qr.make(fit=True) diff --git a/common/linkai_client.py b/common/linkai_client.py index 8112f19..071be0a 100644 --- a/common/linkai_client.py +++ b/common/linkai_client.py @@ -2,7 +2,7 @@ from bridge.context import Context, ContextType from bridge.reply import Reply, ReplyType from common.log import logger from linkai import LinkAIClient, PushMsg -from config import conf, pconf, plugin_config, load_config +from config import conf, pconf, plugin_config, available_setting from plugins import PluginManager @@ -33,10 +33,9 @@ class ChatClient(LinkAIClient): return local_config = conf() - for key in local_config.keys(): - if config.get(key) is not None: + for key in config.keys(): + if key in available_setting and config.get(key) is not None: local_config[key] = config.get(key) - # 语音配置 reply_voice_mode = config.get("reply_voice_mode") if reply_voice_mode: