From 782c0e22eac92a5e7d4024c63f6a9ff6bd64a5b2 Mon Sep 17 00:00:00 2001 From: Rock Chin <1010553892@qq.com> Date: Wed, 7 Jun 2023 23:47:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=85=A8=E5=B1=80=E7=BE=A4=E8=81=8A=E3=80=81=E7=A7=81=E8=81=8A?= =?UTF-8?q?=E7=A6=81=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/qqbot/manager.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pkg/qqbot/manager.py b/pkg/qqbot/manager.py index be8c3063..dd0f6091 100644 --- a/pkg/qqbot/manager.py +++ b/pkg/qqbot/manager.py @@ -102,6 +102,9 @@ class QQBotManager: enable_banlist = False + enable_private = True + enable_group = True + ban_person = [] ban_group = [] @@ -242,6 +245,11 @@ class QQBotManager: self.ban_group = banlist.group logging.info("加载禁用列表: person: {}, group: {}".format(self.ban_person, self.ban_group)) + if hasattr(banlist, "enable_private"): + self.enable_private = banlist.enable_private + if hasattr(banlist, "enable_group"): + self.enable_group = banlist.enable_group + config = pkg.utils.context.get_config() if os.path.exists("sensitive.json") \ and config.sensitive_word_filter is not None \ @@ -269,7 +277,9 @@ class QQBotManager: import config reply = '' - if event.sender.id == self.bot_account_id: + if not self.enable_private: + logging.debug("已在banlist.py中禁用所有私聊") + elif event.sender.id == self.bot_account_id: pass else: if Image in event.message_chain: @@ -342,8 +352,10 @@ class QQBotManager: replys = [tips_custom.replys_message] return replys - - if Image in event.message_chain: + + if not self.enable_group: + logging.debug("已在banlist.py中禁用所有群聊") + elif Image in event.message_chain: pass else: if At(self.bot_account_id) in event.message_chain and response_at(event.group.id):