From 600a2c6748bc72e35cec5403760f86357c323693 Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Wed, 5 Mar 2025 13:28:55 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20context.get=5Fplatform()?= =?UTF-8?q?=20error?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- astrbot/core/star/context.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/astrbot/core/star/context.py b/astrbot/core/star/context.py index 6d2403321..d2df31ec4 100644 --- a/astrbot/core/star/context.py +++ b/astrbot/core/star/context.py @@ -183,11 +183,15 @@ class Context: 获取指定类型的平台适配器。 """ for platform in self.platform_manager.platform_insts: + name = platform.meta().name if isinstance(platform_type, str): - if platform.meta().name == platform_type: + if name == platform_type: return platform else: - if platform.meta().name == ADAPTER_NAME_2_TYPE[platform_type]: + if ( + name in ADAPTER_NAME_2_TYPE + and ADAPTER_NAME_2_TYPE[name] & platform_type + ): return platform async def send_message(