From 71b8bf13e44fc9aa94edca38cf0510e1f3468f7b Mon Sep 17 00:00:00 2001 From: RockChinQ <1010553892@qq.com> Date: Sun, 12 Nov 2023 13:52:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=8F=92=E4=BB=B6=E5=8A=A0=E8=BD=BDbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/plugin/host.py | 2 ++ pkg/qqbot/sources/nakuru.py | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/plugin/host.py b/pkg/plugin/host.py index db4da878..27a6c1e2 100644 --- a/pkg/plugin/host.py +++ b/pkg/plugin/host.py @@ -70,6 +70,8 @@ def generate_plugin_order(): def iter_plugins(): """按照顺序迭代插件""" for plugin_name in __plugins_order__: + if plugin_name not in __plugins__: + continue yield __plugins__[plugin_name] diff --git a/pkg/qqbot/sources/nakuru.py b/pkg/qqbot/sources/nakuru.py index 42102963..3f70b4b8 100644 --- a/pkg/qqbot/sources/nakuru.py +++ b/pkg/qqbot/sources/nakuru.py @@ -185,7 +185,11 @@ class NakuruProjectAdapter(MessageSourceAdapter): if resp.status_code == 403: logging.error("go-cqhttp拒绝访问,请检查config.py中nakuru_config的token是否与go-cqhttp设置的access-token匹配") raise Exception("go-cqhttp拒绝访问,请检查config.py中nakuru_config的token是否与go-cqhttp设置的access-token匹配") - self.bot_account_id = int(resp.json()['data']['user_id']) + try: + self.bot_account_id = int(resp.json()['data']['user_id']) + except Exception as e: + logging.error("获取go-cqhttp账号信息失败: {}, 请检查是否已启动go-cqhttp并配置正确".format(e)) + raise Exception("获取go-cqhttp账号信息失败: {}, 请检查是否已启动go-cqhttp并配置正确".format(e)) def send_message( self,