From 6ebedb26a605793b0ff8233f9a2a325099d03b66 Mon Sep 17 00:00:00 2001 From: Helian Nuits Date: Tue, 16 Sep 2025 00:30:06 +0800 Subject: [PATCH] =?UTF-8?q?[fix]=20(bot=5Fmanager)=20=E6=AF=8F=E6=AC=A1?= =?UTF-8?q?=E9=83=BD=E5=B0=9D=E8=AF=95=E4=BB=8Ebot=E5=AE=9E=E4=BE=8B?= =?UTF-8?q?=E6=8F=90=E5=8F=96QQ=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> --- src/core/bot_manager.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/core/bot_manager.py b/src/core/bot_manager.py index e880f51..505fcec 100644 --- a/src/core/bot_manager.py +++ b/src/core/bot_manager.py @@ -98,8 +98,12 @@ class BotManager: """从事件更新bot实例(用于手动命令)""" if hasattr(event, 'bot') and event.bot: self.set_bot_instance(event.bot) - # 如果没有QQ号,尝试使用配置的QQ号 - if not self._bot_qq_id: + # 每次都尝试从bot实例提取QQ号 + bot_qq_id = self._extract_bot_qq_id(event.bot) + if bot_qq_id: + self.set_bot_qq_id(bot_qq_id) + else: + # 如果bot实例没有QQ号,尝试使用配置的QQ号 config_qq_id = self.config_manager.get_bot_qq_id() if config_qq_id: self.set_bot_qq_id(config_qq_id)